Directory | Tags | Index | LinkIt | Submit   | Help
    Monday, 21 April 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

UFFI
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.

eMail
Web sitehttp://uffi.b9.com/
Mailing listhttp://uffi.b9.com/maillists.html
Version1.5.16 - Sunday, 03 September 2006
MaturityMature
OS compatibilityUnix, MacOS X, Windows
ASDF installableYes
Official Downloadhttp://files.b9.com/uffi/uffi-latest.tar.gz
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

Tags

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

ECL includes a foreign function interface compatible to UFFI.

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


0 Comments

You must be logged to add a comment