Directory | Tags | Index | LinkIt | Submit   | Help
    Thursday, 31 July 2014 - anonymous
Login/Register to vote and to have access to more features

You are here: Root > By Topic > FFI

View the dependency graph for this library

CFFI - the Common Foreign Function Interface
Created by Edi on: Thu, 12 Jan 2006 14:09:13 GMT, Last modification: Sat, 09 Sep 2006 08:09:16 GMT

A portable foreign function interface for Common Lisp.

eMail
Web sitehttp://common-lisp.net/project/cffi/
Mailing listhttp://www.common-lisp.net/mailman/listinfo/cffi-devel
Version0.9.2 - Saturday, 09 September 2006
MaturityBeta
OS compatibilityUnix, MacOS X, Windows
ASDF installableYes
Official Downloadhttp://common-lisp.net/project/cffi/releases/cffi_0.9.2.tar.gz
Mirrored Download
Source code repositoryhttp://common-lisp.net/project/cffi/darcs/cffi

CFFI, the Common Foreign Function Interface, purports to be a portable foreign function interface for Common Lisp. The CFFI library is composed of a Lisp-implementation-specific backend in the CFFI-SYS package, and a portable frontend in the CFFI package.

The CFFI-SYS backend package defines a low-level interface to the native FFI support in the Lisp implementation. It offers operators for allocating and dereferencing foreign memory, calling foreign functions, and loading shared libraries. The CFFI frontend provides a declarative interface for defining foreign functions, structures, typedefs, enumerated types. It is implemented in portable ANSI CL making use of the low-level operators exported by CFFI-SYS.

A UFFI compatibility layer is also being developed.

Compatible Implementations

ECL | LispWorks | Allegro Common Lisp | CMUCL | CLISP | SBCL | OpenMCL

Required by these libraries

cl-portaudio | thnappy | Foreign Structures By Value | CL-PNG | PLOKAMI - Common Lisp PCAP Interface | GNU Scientific Library for Lisp | Objective-CL | gecol | Pixel Art Library | Urban Warfare: The Escape | cl-wav-synth - Express noises as you think | The Rougelike! | The Sewer Massacre | VIAL - VI Adopts Lisp | CFFI-Net | asdf-ecs | CL-OBJC | Graphic-Forms | CL-SCREEN | Elephant | CL-CHMLIB

Authors and Maintainers

Luís Oliveira | James Bielman

Tags

FFI | Libraries | Compatibility layers | Unix family | Windows family | BSD license

Linked from these items

IOlib-Alien | Pixel Art Library | c2ffi

0 Notes and 0 comments

0 Notes

You must be logged to add a note


0 Comments

You must be logged to add a comment