June 25, 2005
Nine for Lisp

Nine(!) of LispNYC's proposed Summer of Code projects are being funded by Google [via Dirk Gerrits]:

  • Lisp Sockets - “The proposal is to create single socket library with a standard interface for all Lisp implementations in all environments. This will be accomplished by using a portable OS FFI (Foreign Function Interface) to gain access to native C socket libraries.”
  • FetterFfi - “A program will be created to automatically generate foreign function interface (FFI) bindings directly from C++ header files. The program will implement this functionality using GCC-XML to parse C++ header files, giving it the ability to support a wide range of C++ features.”
  • AxiomUI - “The goal of this project is to provide a platform independent graphical user interface to the computer algebra system Axiom.”
  • GoDb - “This project will build a new interface to the GO Database (www.geneontology.org, www.godatabase.org/dev) that caches the queries one makes in order to improve speed.”
  • Hello-C - “Hello-C is a recent fork of UFFI, or Universal Foreign Function Interface. Hello-C adds support for callbacks from C, and is meant to allow UFFI to move forward, since UFFI's originator needs it to remain stable for his own work.”
  • PltStepper - “Presently, the PLT scheme stepper only works with the beginner and intermediate levels of the language. Extend it to be a general part of all of the language levels.”
  • PltDb - “There are a number of projects that have created database drivers for PLT Scheme, but there is not yet a unified API. The project is to create a unified API and then adapt the existing drivers or create new ones as necessary to use this unified API.”
  • Slime Stepper - “Although Slime is getting better everyday, it still lacks some important debugging tools. The stepper is one of those tools.”
  • ErLisp - “The Erlisp project aims at extending the most popular Common Lisp implementations in order to make the concurrent programming features of Erlang available to them.”
Posted by jjwiseman at June 25, 2005 11:55 PM

re: FetterFfi -- FWIW, I have written something that sounds very much the same (modulo the run-time part) for SBCL -- uses gccxml to produce sb-alien bindings. Seems to work on multi-million line C++ code we've got internally. Would like to open source it (for some value of "open source") so as to make it more feature complete and easier to use. Am waiting for company lawyer advice re licensing.

Posted by: John Morrison on June 27, 2005 09:22 AM

So, is the world going to get an update on FetterFFI? Summer's over, yo!

Posted by: Steve Freitas on September 14, 2005 10:47 AM

I'm needing something like fetterffi.. news??

Posted by: marten@sdf on December 5, 2005 07:37 PM

Ah ha! FetterFFI underwent a name change. It's now called Verrazano, and can be found here at http://common-lisp.net/project/fetter/.

Posted by: Steve Freitas on December 21, 2005 04:14 PM
Post a comment

Email Address:


Unless you answer this question, your comment will be classified as spam and will not be posted.
(I'll give you a hint: the answer is “lisp”.)


Remember info?