Commit 7ca32c4f authored by Daniel Dickison's avatar Daniel Dickison

Added links to better supported interface generators

darcs-hash:4157d14aae756ad9da110d9c1cc140000d8ad005
parent 272009c2
......@@ -16,7 +16,25 @@
</div>
<div id="contents">
<h3>Introduction</h3>
<h3>Latest News</h3>
<h4>December 2007</h4>
<p>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:</p>
<dl>
<dt><a href='http://common-lisp.net/project/fetter/'>Verrazano</a></dt>
<dd>"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."</dd>
<dt>ffigen for <a href='http://trac.clozure.com/openmcl/'>Clozure Common Lisp</a></dt>
<dd>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 <a href='ftp://clozure.com/pub/testing/'>testing ftp site</a>.</dd>
<dt><a href='http://www.swig.org/'>SWIG</a></dt>
<dd>"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.</dd>
</dl>
<h3>Overview</h3>
<p>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.</p>
......@@ -27,19 +45,6 @@
<code>( <b>generate-ffi-for-files</b> &lt; h-files &gt; &key &lt; generator-class &gt; &lt; gcc-options &gt; &lt; in-package &gt; )</code>
<h3>Latest News</h3>
<ul>
<li>Also see Daniel Dickison's <a href="http://danieldickison.com/blog/index.php?/categories/7-c2ffi">blog entries on c2ffi</a>.</li>
<li><h4>2006-9-5</h4>
Major changes. The code is now very modular and object-oriented, paving the way for multi-FFI support. In fact, the current version now supports CFFI but not UFFI. Also, I've added <a href="Documentation/">Tinaa-generated documentation</a>.
</li>
<li><h4>2006-8-8</h4>
c2ffi is born. It is currently in a very rudimentary form.
</li>
</ul>
<h3>Requirements</h3>
<ol>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment