> I'm finding that I need to support multiple CL implementations in the
> same code base.  (I've tried to avoid doing this for a long time!)
>
> So I have to questions for any gardeners out there:
>
> - Are there any good libraries that provide a common API for the  
> things
>  like multiprocessing, network programming, POSIX, etc.  I'm looking
>  for direct experience with a package.

There are too many! <smile>. CLiki.net, common-lisp.net and the common  
lisp directory (use google!) will help guide you. There are also tools  
like ASDF-Binary-locations to help keep fasls from different lisps  
from running into one another. I'm not sure if any of the libraries  
out there for this sort of lower-level stuff have "won the day" but  
knowing a bit more about your particular needs would help us answer.

> - What do people use to compile C code used by an FFI?  I am happy  
> using
>  CFFI, but I also need to create the .so libraries themselves.  What I
>  do right now is use a Makefile (which isn't well integrated with the
>  rest of my asdf world).

I've never needed to do this (I'm guess I'm lucky!) but I'm sure  
others have. One idea would be to use something like trivial-shell to  
make an ASDF-extension that makes this (at least semi-)common case  
easier to handle.

> (I hope this is enough on topic for the list.)


Seems good to me :-)

HTH,
--
Gary Warren King, metabang.com
Cell: (413) 559 8738
Fax: (206) 338-4052
gwkkwg on Skype * garethsan on AIM




_______________________________________________
Gardeners mailing list
[email protected]
http://www.lispniks.com/mailman/listinfo/gardeners

Reply via email to