[Nickle] Currency conversion (foreign function interface)

Keith Packard keithp at keithp.com
Mon Dec 6 10:11:56 PST 2004


Around 7 o'clock on Dec 6, Bart Massey wrote:

> Huh.  I thought the FFI plan was to be able to do some
> extern "C" equivalent...

Yeah, would be nice, but that's a large stack of work, and I don't know 
exactly how it would work.  It's the structured datatypes which seem 
hardest to unravel.

Plus, I'm not sure it's really all that much easier to write these by hand 
in nickle than in C.  Something which did this automatically from a header 
file, perhaps with a bit of prompting from the user would be even nicer.

> Only problem is that now you have to make some chunk of the Nickle
> compiler understand handling C-style arguments.  Some of the machinery is
> already there from the builtin stuff

The builtin stuff demands that the C code itself perform the nickle->C 
representation conversions.  There isn't any automated mechanism here.

Right now, I'm interested in getting the machinery for actually calling 
the functions with the right datatypes working, I think that's a big 
enough piece that working on that and ignoring the stub generation until 
later makes some sense.

-keith


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
Url : /pipermail/nickle/attachments/20041206/4e44e3ba/attachment.pgp


More information about the Nickle mailing list