Email list hosting service & mailing list manager

Re: Pika-style from first principles Marc Feeley 08 Jan 2004 21:13 UTC

> So what do you do when there isn't a predefined conversion function
> between Scheme type and C type?

You write it in C.  I'm not sure what you are getting at here...  I
could give you the details, but the way this is done is Gambit
specific and I'm not advocating it for a portable FFI.  The purpose of
my previous message is to suggest that an FFI should allow the definition
of new types.  This way the conversion code can be isolated in a
couple of conversion functions and the API to foreign functions is
high-level (i.e. you're not always passing Scheme objects and having
to convert them "by hand" to whatever a particular function expects).