Hi, i would like to start learning Lisp, I use a Linux box and i dont
know wich compiler to use. There are many avaliable but i want to know
wich is the facto standard for commom lisp.
thanks
"Rodrigo Aguilera" <········@supridad.com.br> wrote:
> Hi, i would like to start learning Lisp, I use a Linux box and i dont
> know wich compiler to use. There are many avaliable but i want to know
> wich is the facto standard for commom lisp.
CLISP and CMUCL are both good choices; they have very different
architectures, and as soon as you get beyond basic use, you should
almost certainly have both around.
--
(concatenate 'string "aa454" ·@freenet.carleton.ca")
http://www3.sympatico.ca/cbbrowne/linuxdistributions.html
How does the guy who drives the snowplow get to work in the mornings?
In article <··············@ID-125932.news.dfncis.de>, "Christopher Browne"
<········@acm.org> wrote:
> "Rodrigo Aguilera" <········@supridad.com.br> wrote:
>> Hi, i would like to start learning Lisp, I use a Linux box and i dont
>> know wich compiler to use. There are many avaliable but i want to know
>> wich is the facto standard for commom lisp.
>
> CLISP and CMUCL are both good choices; they have very different
> architectures, and as soon as you get beyond basic use, you should
> almost certainly have both around.
Thanks for the tip. And by the way, the GNU GCL is a good choice?
"Rodrigo Aguilera" <········@supridad.com.br> writes:
> In article <··············@ID-125932.news.dfncis.de>, "Christopher Browne"
> <········@acm.org> wrote:
>
> > "Rodrigo Aguilera" <········@supridad.com.br> wrote:
> >> Hi, i would like to start learning Lisp, I use a Linux box and i dont
> >> know wich compiler to use. There are many avaliable but i want to know
> >> wich is the facto standard for commom lisp.
> >
> > CLISP and CMUCL are both good choices; they have very different
> > architectures, and as soon as you get beyond basic use, you should
> > almost certainly have both around.
>
> Thanks for the tip. And by the way, the GNU GCL is a good choice?
Probably not. It used to be an implementation of an older, pre-ANSI
dialect of Common Lisp. Now it's somewhere in between, still more
towards the old end than the standard dialect. The current
maintainers want to make it into an ANSI Common Lisp, but for now,
it's probably a poor choice for newbies.
BTW, you'll want to learn how to use Emacs with the ILISP package to
interact with your Lisp system. Or, if you decide to go with CMUCL
and if you're not a current Emacs user, you can use its built-in
Hemlock editor.
You might also want to check out the trial/personal versions of
Xanalys and Franz's CL systems.
--
/|_ .-----------------------.
,' .\ / | No to Imperialist war |
,--' _,' | Wage class war! |
/ / `-----------------------'
( -. |
| ) |
(`-. '--.)
`. )----'
Quoth "Rodrigo Aguilera" <········@supridad.com.br>:
> In article <··············@ID-125932.news.dfncis.de>, "Christopher Browne"
> <········@acm.org> wrote:
>
>> "Rodrigo Aguilera" <········@supridad.com.br> wrote:
>>> Hi, i would like to start learning Lisp, I use a Linux box and i dont
>>> know wich compiler to use. There are many avaliable but i want to know
>>> wich is the facto standard for commom lisp.
>>
>> CLISP and CMUCL are both good choices; they have very different
>> architectures, and as soon as you get beyond basic use, you should
>> almost certainly have both around.
> Thanks for the tip. And by the way, the GNU GCL is a good choice?
Not really. It spent a _long_ time unmaintained, and represents a
dialect of Common Lisp predating the ANSI standard. There's lots of
stuff in standard CL that it doesn't have.
The main reason it has seen _any_ maintenance was that a notable
MAXIMA port would only compile on GCL. And that's reportedly no
longer true; "Punimax" is now supposed to be compatible with some of
the more modern CL implementations.
--
(concatenate 'string "cbbrowne" ·@cbbrowne.com")
http://cbbrowne.com/info/commonlisp.html
Why do they sterilize needles for lethal injections?
> The main reason it has seen _any_ maintenance was that a notable
> MAXIMA port would only compile on GCL. And that's reportedly no
> longer true; "Punimax" is now supposed to be compatible with some of
> the more modern CL implementations.
I can't find a canonical Punimax distro around; all I find are dead
links to Bruno's old machine. But I'm having a bit of trouble
understanding the licensing.
According to a README I found, a license from the ESTSC(DOE) is
required, since it's based on Macsyma. But the same README also says
it's based on MAXIMA, which is GPLd and therefore fully
redistributable. (Schelter, who first distributed MAXIMA, got
permission from the ESTSC to redistribute it as GPL.
[http://maxima.sourceforge.net/maxima-doe-auth.gif])
Anybody know what's up?
Thanks,
joelh
In the last exciting episode, Joel Ray Holveck <·····@juniper.net> wrote::
>> The main reason it has seen _any_ maintenance was that a notable
>> MAXIMA port would only compile on GCL. And that's reportedly no
>> longer true; "Punimax" is now supposed to be compatible with some of
>> the more modern CL implementations.
>
> I can't find a canonical Punimax distro around; all I find are dead
> links to Bruno's old machine. But I'm having a bit of trouble
> understanding the licensing.
>
> According to a README I found, a license from the ESTSC(DOE) is
> required, since it's based on Macsyma. But the same README also says
> it's based on MAXIMA, which is GPLd and therefore fully
> redistributable. (Schelter, who first distributed MAXIMA, got
> permission from the ESTSC to redistribute it as GPL.
> [http://maxima.sourceforge.net/maxima-doe-auth.gif])
>
> Anybody know what's up?
<http://www.ma.utexas.edu/maxima.html> is another place relating to
"modern, GPLed MAXIMA." Which is apparently what still uses GCL.
There are relevant links on Punimax here...
<ftp://ftp.gwdg.de/pub/linux/math/punimax/>
<ftp://tsx-11.mit.edu/pub/linux/packages/lisp/>
It looks like I'm wrong about Punimax; any quasi-modern versions (from
the last decade :-)) appear to be ported to CLISP, not GCL.
--
(concatenate 'string "cbbrowne" ·@acm.org")
http://www.ntlug.org/~cbbrowne/multiplexor.html
Assistant: Sir, there's an unruly mob here to see you.
Quimby: Does it have an appointment?
Assistant: [consults clipboard] Yes, it does.
Skinner: I phoned ahead!
-- Never can be too prepared, "Much Apu About Nothing"