Languages with well-integrated Foreign Function Interface to learn from?

=?ISO-8859-1?Q?Christoffer_Lern=F6?= <lerno@dragonascendant.com>
Tue, 21 Jul 2009 00:09:59 -0700 (PDT)

          From comp.compilers

Related articles
Languages with well-integrated Foreign Function Interface to learn fro lerno@dragonascendant.com (=?ISO-8859-1?Q?Christoffer_Lern=F6?=) (2009-07-21)
Re: Languages with well-integrated Foreign Function Interface to learn anton@mips.complang.tuwien.ac.at (2009-07-21)
Re: Languages with well-integrated Foreign Function Interface to learn barry.j.kelly@gmail.com (Barry Kelly) (2009-07-21)
Re: Languages with well-integrated Foreign Function Interface to learn haberg_20080406@math.su.se (Hans Aberg) (2009-07-21)
Re: Languages with well-integrated Foreign Function Interface to learn jgd@cix.compulink.co.uk (2009-07-21)
Re: Languages with well-integrated Foreign Function Interface to learn uninverted@lavabit.com (Nathan Seese) (2009-07-22)
Re: Languages with well-integrated Foreign Function Interface to learn gene.ressler@gmail.com (Gene) (2009-07-22)
[12 later articles]
| List of all articles for this month |

From: =?ISO-8859-1?Q?Christoffer_Lern=F6?= <lerno@dragonascendant.com>
Newsgroups: comp.compilers
Date: Tue, 21 Jul 2009 00:09:59 -0700 (PDT)
Organization: Compilers Central
Keywords: code, design, question
Posted-Date: 21 Jul 2009 06:32:54 EDT

I'd like to research FFI in various languages, basically to find the
best FFI-solution and copy from that one.
It's likely that I will restrict myself to interfacing with C, so if
there are elegant solutions integrating with C, and more clunky but
flexible that are more general, I probably prefer the ones that
exclusively target C.


What I'm looking for is syntax, to what extent automatic conversion of
arguments are done, how to handle callbacks, memory management, how to
create structured data (i.e. structs in the case of C) etc.


/Christoffer
[Someone asked roughly the same question in 1997, but got no answers. Poking
around on the net, all the FFI seems rather ad-hoc and language specific. -John]



Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.