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>