From 7ca32c4f1721bad08ae2a8d50fe9dc549700d4ef Mon Sep 17 00:00:00 2001 From: Daniel Dickison Date: Wed, 12 Dec 2007 03:09:40 +0000 Subject: [PATCH] Added links to better supported interface generators darcs-hash:4157d14aae756ad9da110d9c1cc140000d8ad005 --- index.shtml | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/index.shtml b/index.shtml index c9da0df..5cb4ef2 100644 --- a/index.shtml +++ b/index.shtml @@ -16,7 +16,25 @@
-

Introduction

+ + +

Latest News

+ +

December 2007

+

Since starting this project, I've found other similar projects that are generally further along. I'll keep the current c2ffi code here for the record but there will probably not be any/much more development. I recommend checking out the following instead:

+ +
+
Verrazano
+
"Verrazano is a bindings generator targetting Common Lisp. It is designed to have robust support for C and C++ header files, by using GCC-XML as its parser, and to be easily retargettable to a number of different foreign function interfaces."
+
ffigen for Clozure Common Lisp
+
Clozure Common Lisp (previously known as OpenMCL) has an FFI system that uses automatically generated "interface databases" in place of the FFI declarations as in CFFI and UFFI. The program for generating these interfaces, ffigen, is available from Clozure's testing ftp site.
+
SWIG
+
"SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages." SWIG now apparently supports CFFI, UFFI, CLISP and ACL.
+
+ + + +

Overview

This project aims to simplify the process of calling foreign C functions from Common Lisp programs. Specifically, foreign function interface definitions are generated automatically by parsing C header files.

@@ -27,19 +45,6 @@ ( generate-ffi-for-files < h-files > &key < generator-class > < gcc-options > < in-package > ) - -

Latest News

- - -

Requirements

    -- GitLab