which lisp to use?



Can one use the code you write in Allegro CL on other lisps?

-sen


On Sun, 19 Nov 2006, Richard Fateman wrote:

>
>
>> -----Original Message-----
>> From: maxima-bounces at math.utexas.edu [mailto:maxima-
>> bounces at math.utexas.edu] On Behalf Of sen1 at math.msu.edu
>> Sent: Sunday, November 19, 2006 12:37 PM
>> To: maxima at math.utexas.edu
>> Subject: which lisp to use?
>>
>> Hello,
>>   I am interested in developing some applications (mostly numerical,
>>   some symbolic) packages (for use in Dynamical Systems).  Some similar
>>   packages are available already in some  form or other in C, fortran,
>> etc.
>>
>>   I want to have these packages (and extensions of them) available in a
>>   more or less seemless way from maxima.
>>
>>   Here are some questions. Any comments, suggestions are welcome.
>>
>>   1. Is it worthwhile to convert the packages to lisp directly (or to
>>      use foreign interface calls from lisp)?
>
> I suggest that if purely numerical code is already done in C or Fortran,
> consider using f2cl, or foreign function interface. There is f2cl that can
> convert (a lot of) fortran into common lisp.
> There are foreign function interfaces, including ones that are ported to
> many implementations of Lisp, e.g. CFFI, UFFI.
>
> I suggest that anything at all symbolic be done in Lisp or the Maxima
> language.
>>
>>   2. Which lisps do most of you use for development in relation to
>>      maxima?
> I think most people use CMUCL, GCL, CLISP.  I use GCL because that is what
> the windows install package uses.  But when I'm writing code, I use Allegro
> Common Lisp, because it has, I think, better tools and a better compiler
> than GCL. Allegro can run Maxima, but not all the frills (like plotting)
> because no one has bothered to look at the details (Allegro is not free.)
>>
>>   3. What about the pluses and minuses of gcl, cmucl, or others?
>>
> A complicated question. Too hard to answer.
> RJF
>
>
> _______________________________________________
> Maxima mailing list
> Maxima at math.utexas.edu
> http://www.math.utexas.edu/mailman/listinfo/maxima
>

-- 
  ---------------------------------------------------------------------------
  | Sheldon E. Newhouse            |    e-mail: sen1 at math.msu.edu           |
  | Mathematics Department         |       				   |
  | Michigan State University      | telephone: 517-355-9684                |
  | E. Lansing, MI 48824-1027 USA  |       FAX: 517-432-1562                |
  ---------------------------------------------------------------------------