Better ASDF3 support, remove ASDF2 compatibility
[cffi.git] / README
blobec40e1c2455e5aa748465f80111a905aff5b45b5
1 CFFI, the Common Foreign Function Interface, purports to be a portable
2 foreign function interface for Common Lisp. The CFFI library is
3 composed of a Lisp-implementation-specific backend in the CFFI-SYS
4 package, and a portable frontend in the CFFI package.
6 The CFFI-SYS backend package defines a low-level interface to the
7 native FFI support in the Lisp implementation. It offers operators for
8 allocating and dereferencing foreign memory, calling foreign
9 functions, and loading shared libraries. The CFFI frontend provides a
10 declarative interface for defining foreign functions, structures,
11 typedefs, enumerated types, etc. It is implemented in portable ANSI CL
12 making use of the low-level operators exported by CFFI-SYS.
14 Please consult the manual for further details, including installation
15 instructions.