Re: Reasons to choose CLISP over other free implementations
- From: sharpquote@xxxxxxx
- Date: Wed, 28 Nov 2007 15:58:14 -0800 (PST)
On Nov 28, 3:16 pm, Slobodan Blazeski <slobodan.blaze...@xxxxxxxxx>
wrote:
On Nov 28, 7:56 pm, Javier <javu...@xxxxxxxxx> wrote:
What are actually the reasons to choose CLISP over other free
implementations?
I believe there are some. Compared to SBCL, for example:
- Fast bignum operations.
- Fast CLOS instantiations.
- Much faster compiler speed, which is nice for big projects.
- Better memory management. SBCL (and CMUCL) tends to do not return
unallocated memory and wastes a lot of OS virtual memory.
- Better memory footprint. It just need about 4 Mb of memory at
startup.
- Better debugger. CLISP usually allows you to choose from more
options when an error occurs in the debugger.
- Better internationalization. Most messages are translated into
various languages.
What do you think about? Any more ideas?
- No threads so forget about web development.
I'm not sure I entirely agree with this, given that the Apaches most
people used until recently were also not threaded (let alone older
perl, and the way other, possibly threaded languages that still forked
an interpreter or kept a pool of them using Apache modules or fastcgi
were used to serve a grea deal of content). It is a limitation you
should be aware of though. Of course it makes clisp pretty useless
under windows for web stuff, but... well, I guess the win platform has
gotten better over the last few years. I would still hesitate to host
an important site on win.
- Using FFI will turn your application into GPLware.
Is it only the FFI? Maybe I misread things, but it seemed, at one
point, as if the CLisp interpretation of its GPL provision resembled
"The Thing That Ate Detroit". Have they reimplemented readline? Or was
I entirely mistaken in my interpretation of their statement on the
subject? At any rate, it is certainly more portable than CMUCL or
SBCL, and it does some kinds of math fast ;). Also, it was the first
CL I used that was basically compliant, so there is a nostalgia
factor. It is also a bit less of a beast when it comes to resources,
but that is not as big an issue as it was even 5 years ago.
.
- Follow-Ups:
- Re: Reasons to choose CLISP over other free implementations
- From: Slobodan Blazeski
- Re: Reasons to choose CLISP over other free implementations
- From: Javier
- Re: Reasons to choose CLISP over other free implementations
- References:
- Reasons to choose CLISP over other free implementations
- From: Javier
- Re: Reasons to choose CLISP over other free implementations
- From: Slobodan Blazeski
- Reasons to choose CLISP over other free implementations
- Prev by Date: Re: Getting a random hash-table element?
- Next by Date: Re: Reasons to choose CLISP over other free implementations
- Previous by thread: Re: Reasons to choose CLISP over other free implementations
- Next by thread: Re: Reasons to choose CLISP over other free implementations
- Index(es):
Relevant Pages
|
|