Next: Tutorial, Previous: Introduction, Up: Top
CFFI supports various free and commercial Lisp implementations: Allegro CL, Corman CL, clisp, CMUCL, ECL, LispWorks, OpenMCL, SBCL and the Scieneer CL.
There are also plans to support Digitool MCL, and GCL.
Tested platforms: linux/x86, linux/ppc, win32/x86, darwin/ppc.
Version 7.0 is supported. The 8.0 beta is also known to work. Earlier versions are untested and unsupported but patches to support them are welcome.
:long-long
type.
Tested platforms: win32/x86.
Versions prior to 2.51 are untested and unsupported. Also, you will
need to avoid Corman's buggy COMPILE-FILE
and fasl
loader. Please follow these instructions by Edi Weitz to setup ASDF for Corman CL in a way that
works around these issues.
foreign-funcall
.
Tested platforms: linux/x86, linux/ppc, win32/x86, darwin/ppc.
Version is 2.34 or newer is required on win32/x86. For other platforms version 2.35 or newer is required.
Tested platforms: linux/x86, darwin/ppc.
Versions prior to 19B are untested. For darwin/ppc, the 2006-02 (19C) snapshot or later is recommended.
Tested platforms: needs testing...
As of November 2005, the CVS version of ECL is required. It is reported to pass all tests.
:long-long
type.
:dffi
is not present in *features*
),
cffi:load-foreign-library
does not work and you must use ECL's
own ffi:load-foreign-library
with a constant string argument.
Tested platforms: linux/x86, win32/x86, darwin/ppc.
Versions prior to 4.4 are untested.
:long-long
type.
Tested platforms: darwin/ppc, linux/ppc.
OpenMCL 1.0 or newer is recommended.
Tested platforms: linux/x86, linux/ppc, darwin/ppc.
Version 0.9.6 or newer is recommended.
Tested platforms: linux/x86, linux/amd64.
Version 1.2.10 or newer is recommended. Passes all tests. The x86 and AMD64 ports feature long-double support.