译自:http://common-lisp.net/project/cffi/ html
CFFI是Common Foreign Function Interface的简称。 前端
CFFI,即公用外部函数接口,号称是Common Lisp的一个轻便的外部函数接口。CFFI库由一个具体的Lisp实现的后端和一个轻便的前端组成,后端实现在CFFI—SYS包内的,前端实如今CFFI包内。 node
CFFI-SYS后端包经过Lisp实现对本地FFI定义了一个底层接口支持。它提供了一些操做符来分配和取消外部内存引用、调用外部函数和加载共享库。CFFI前端提供了定义外部函数、结构体、typedef变量、枚举型变量等的声明接口。它们经过使用底层操做符的轻便的ANSI CL来实现,这些底层操做符由CFFI-SYS包导出。 git
CFFI的主要特性包括: github
最新的版本已经发布了,这里是发行说明。若是须要安装说明的话,请翻阅CFFI用户手册安装章节。若是你是初次接触专业的CFFI或通常化的FFIs接口,那么请查看辅导章节。 后端