Email list hosting service & mailing list manager

maybe pika Tom Lord (23 Dec 2003 23:09 UTC)
Re: maybe pika Michael Sperber (26 Dec 2003 15:42 UTC)
Re: maybe pika Tom Lord (26 Dec 2003 18:59 UTC)
Re: maybe pika Tom Lord (26 Dec 2003 19:51 UTC)

Re: maybe pika Tom Lord 26 Dec 2003 20:16 UTC

    >     > From: Michael Sperber <>
    >     Tom> I think that the (still incomplete) C API to Pika Scheme is,
    >     Tom> overall, a better candidate for a portable FFI.

    >     > It'd help if you'd be more specific as to the whys and whats.
    >     > From a glance at the documentation, I can only conclude "... and
    >     > I think not."

    > To be more specific:

    > a) It currently uses output parameters for return values and
    >    pointers to variables for parameters -- it addresses the GC-safety
    >    issues we've been discussing.

    > b) It adds a "scheme instance" parameter to all functions (called an
    >    "arena" rather than an "instance" in the Pika code).

    > c) It uses error return codes rather than non-local exits to signal
    >    errors to and from C code.

I left out (d), that it has a read/write barrier over local variables
containing Scheme values.