From: Thomas F. Burdick <tfb@OCF.Berkeley.EDU> - 2004-08-13 05:24:27
Here's my long-neglected port of CMUCL's callbacks to SBCL/PPC. There
are some necessary differences from the CMUCL system (eg, callbacks'
types are identified by ALIEN-FUN-TYPEs, not just their return type),
and some that are purely style (eg, DEFCALLBACK instead of
DEF-CALLBACK). It works well enough under light testing, but it's
entirely possible I missed something. To use it, load system.lisp,
then dump a new core. If you want lots of debugging info, do the same
with :debug on *features*. The comments at the head of alieneval.lisp
explain how to use it.
I have only occasional net access right now, so if you mail me, expect
a few days' turnaround.