[Haskell] TABI 0.1: a typeful tagged cross-language calling
convention
Bulat Ziganshin
bulat.ziganshin at gmail.com
Tue Jul 21 09:51:04 EDT 2009
Hello,
i've uploaded very preliminary version of TABI to
http://tabi.googlecode.com/files/tabi-0.1.tar.gz
Shortly speaking, while with cdecl calling convention you pass
parameters by position, TABI passes parameters by name and annotates
each parameter with its type
It may be used in following situations:
* providing interoperatbility between C, Haskell and any other
languages while avoiding complexity of language-specific FFI
descriptions. For example, Lua function may receive all parameters
as the table
* passing complex datastructures between various languages forth
and back, providing faster alternative to serialization approach
* implementing APIs that may be extended without losing
compatibility - new services and parameters may not be supported
by all client and server implementations but everything will work
together
... read the rest at http://code.google.com/p/tabi/
issue tracker and SVN repository is also there
--
Best regards,
Bulat mailto:Bulat.Ziganshin at gmail.com
More information about the Haskell
mailing list