🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.lang.lisp
Article #642

Re: Spice Lisp (and more Common Lisp ar

#642
From: marick
Date: Wed, 02 Jul 1986 18:28
36 lines
2334 bytes
>Well, for one thing, some of the functions [in Spice Lisp] are pages and 
>pages long. An example is the AREF function. It runs to about 20 pages! From
>the software engineering point of view, this is NOT the ideal situation.

I'm afraid that people will take this comment out of context and develop
rock-solid opinions about Spice Lisp.  People tend to do that, you know.

I know a lot about the source to Spice Lisp, since we use it in our Lisp.
That's my only connection with it, but I suppose it taints me -- since
defending Spice Lisp also defends our Lisp.

On the whole, I'd say that it's reasonable code.  Since it was written
by different people at different times, some parts are not as good as 
others.  Looking at the finished product, I can certainly see things
I would have done differently -- but that's true of almost every finished
product I look at, especially my own.

I find the code very readable and quite reasonably free of unisolated
machine dependencies, two things probably most important in an implementation
that's intended to be a "starter kit" for Lisps.  For comparison, I'd say
that Spice Lisp is superior to UNIX in these regards.

Scott Fahlman, Skef Wholey, Rob MacLachlan, and the other people involved
in Spice Lisp have done a lot of work that they didn't have to do.
Their efforts will play a large part in the success of Common Lisp;
those of us who think Common Lisp is a good thing owe them thanks.

By the way, AREF runs to 23 lines.  There are other functions that are
much longer, but I doubt whether any runs to 20 pages.


Brian Marick, Wombat Consort
Gould Computer Systems -- Urbana
...ihnp4!uiucdcs!ccvaxa!marick
ARPA:  Marick@GSWD-VMS
Technical Details
Message-ID: <13400024@ccvaxa>
Path: arc1-ca.pugleaf.net!utzoo!linus!philabs!cmcl2!seismo!gatech!akgua!akguc!mtune!mtuxo!houxm!ihnp4!inuxc!pur-ee!uiucdcs!ccvaxa!marick
References: <1022@spice.cs.cmu.edu>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!linus!philabs!cmcl2!seismo!gatech!akgua!akguc!mtune!mtuxo!houxm!ihnp4!inuxc!pur-ee!uiucdcs!ccvaxa!marick
From: marick@ccvaxa.UUCP
Newsgroups: net.lang.lisp
Subject: Re: Spice Lisp (and more Common Lisp ar
Message-ID: <13400024@ccvaxa>
Date: Wed, 2-Jul-86 14:28:00 EDT
Article-I.D.: ccvaxa.13400024
Posted: Wed Jul  2 14:28:00 1986
Date-Received: Sat, 5-Jul-86 05:34:02 EDT
References: <1022@spice.cs.cmu.edu>
Lines: 36
Nf-ID: #R:spice.cs.cmu.edu:1022:ccvaxa:13400024:000:1687
Nf-From: ccvaxa.UUCP!marick    Jul  2 12:28:00 1986