Directory | Tags | Index | LinkIt | Submit   | Help
    Thursday, 18 October 2018 - 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

Created by Edi on: Mon, 09 Jan 2006 16:41:05 GMT, Last modification: Sun, 03 Sep 2006 08:56:03 GMT

Universal Foreign Function Interface for Common Lisp.

Web site
Mailing list
Version1.5.16 - Sunday, 03 September 2006
OS compatibilityUnix, MacOS X, Windows
ASDF installableYes
Official Download
Mirrored Download
Source code repository

UFFI is a package to interface Common Lisp programs with C-language compatible libraries. Every Common Lisp implementation has a method for interfacing to such libraries. Unfortunately, these method vary widely amongst implementations. Without the use of UFFI, to support multiple implementations, developers must write a different interface library for each Common Lisp implementation.

UFFI gathers a common subset of functionality between Common Lisp implementations. UFFI wraps this common subset of functionality with it's own syntax and provides macro translation of UFFI functions into the specific syntax of supported Common Lisp implementations.

Compatible Implementations

MCL | OpenMCL | Scieneer Common Lisp | SBCL | CMUCL | LispWorks | Allegro Common Lisp

Required by these libraries

cl-ncurses | CL-TCLINK | Log4cl | asdf-ecs | c2ffi | LPVM | freetype-ffi | tiff-ffi | fftw-ffi | CL-FMOD | CL-SDL | cl-cracklib | Osicat | Glouton | cl-syslog | cl-gsl | cl-curl | BEEP | CL-IPC | CLSQL | CL-GD

Authors and Maintainers

Kevin Rosenberg


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

Linked from these items

Hello C | c2ffi

1 Notes and 0 comments

1 Notes

You must be logged to add a note


ECL includes a foreign function interface compatible to UFFI.

Submitted by Edi 09/01/2006 16:41:40


You must be logged to add a comment