Date: Sun, 2 Apr 1995 13:38:04 -0400 From: "Paul F. Werkowski" <pw@snoopy.MV.COM> To: hackers@FreeBSD.org Subject: Re: CLISP clarification, Was: New Snapshot...Good and Bad.... Message-ID: <199504021738.NAA04498@snoopy.mv.com> In-Reply-To: <199504021500.KAA03948@bonkers.taronga.com> (message from Peter da Silva on Sun, 2 Apr 1995 10:00:18 -0500 (CDT))
next in thread | previous in thread | raw e-mail | index | archive | help
>>>>> "Peter" == Peter da Silva <peter@bonkers.taronga.com> writes:
>> Hmm, that beats GCL which starts life at 2.4 MB. Seems like it
>> used to be smaller than that. Anyhow bear in mind that Lisp
>> grows like a wart once it has to actually do anything.
Peter> That's not inherent in Lisp. I was doing useful stuff in
Peter> Lisp 1.5 on a PDP-11.
Probably not recently, I'll bet :) I perhaps should have
said that the Lisp process grows quickly as code and
data are added.
Peter> I can't imagine what GCL could possibly have in it to
Peter> require that sort of resource utilization. I've seen some
Peter> of the syntactic sugar people have added to lisp, but
Peter> surely all that stuff can be considered optional?
Actually GCL (formerly KCL/AKCL) is a pretty sparse
implementation of CLtL1 with its kernel and many runtime
functions in C. A large part of the code is the compiler
which does the lisp to C conversion (with optimizations).
Common Lisp the Language 2nd Edition (CLtL2) documents
the additions (not really options) that are included in
the ANSI Common Lisp spec - or at least what the ANSI
committe was thinking in 1989/90. The first big chunk
is CLOS, the object system, which has features C++
can only dream about and is one of the main reasons I
prefer to work in Lisp. I can pretty quickly prototype
a class structure in CLOS and test out concepts before
(yuk) grinding the result into C++.
comp.lang.lisp frequently erupts into discussions of the
relative merits of C vs Lisp and there are folks who would
like to see CL broken into a core + optional subsets just
to get the memory use down - but then it wouldn't be CL.
It's probably all moot anyhow as former Lisp'ers seem to
be looking at Dylan for future work. But still, a language
that is now around 40 years old and still represents
state-of-the-art may just be around a lot longer.
But this all digresses from BSD kernel hacking.
Waiting for cheap gigabit RAMs and tera-ops CPUs..
Paul
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199504021738.NAA04498>
