From: Kenneth P. Turvey
Subject: Implementing Lisp
Date: 
Message-ID: <slrn7o2a0d.e85.kturvey@pug1.sprocketshop.com>
Are there any texts available that discuss the design of Lisp
implementations?  I would like something that would discuss the various
tradeoffs that are involved and how vendors have resolved them.  

A walk through of a simple implementation might be nice.  

Thanks,

-- 
Kenneth P. Turvey <·······@SprocketShop.com> 
----------------- http://www.tranquility.net/~kturvey

  I took the initiative in creating the Internet.
        -- Al Gore

From: Arthur Lemmens
Subject: Re: Implementing Lisp
Date: 
Message-ID: <3781E6B4.9EBC1F8B@simplex.nl>
"Kenneth P. Turvey" wrote:
> 
> Are there any texts available that discuss the design of Lisp
> implementations?  I would like something that would discuss the various
> tradeoffs that are involved and how vendors have resolved them.

Try "Lisp In Small Pieces" by Christian Queinnec.
From: Pierre R. Mai
Subject: Re: Implementing Lisp
Date: 
Message-ID: <87u2rikkof.fsf@orion.dent.isdn.cs.tu-berlin.de>
·······@pug1.sprocketshop.com (Kenneth P. Turvey) writes:

> Are there any texts available that discuss the design of Lisp
> implementations?  I would like something that would discuss the various
> tradeoffs that are involved and how vendors have resolved them.  

There are a number of sources for this kind of thing:

- Take a look at the open-source implementations out there, and see
  what they did, and what the results of their decissions where.

- Take a look at the documentation that comes with CMU CL (at least
  with the sources), which give you some discussion on the design of
  CMU CL, trade offs, etc.  See http://www.cons.org/

- Use deja.com on comp.lang.lisp for some material

- There were a number of books on this subject, but most of them seem
  a little out-dated by now...

> A walk through of a simple implementation might be nice.  

Hmmm, I don't know of a simple implementation of CL.  If you want
something simple, you would probably have to look at some of the
Scheme implementations, like SIOD...  I remember that the author of
SIOD (whose name escapes me at the moment) had a small document on
SIOD design and implementation at his homepage.

Regs, Pierre.

-- 
Pierre Mai <····@acm.org>         PGP and GPG keys at your nearest Keyserver
  "One smaller motivation which, in part, stems from altruism is Microsoft-
   bashing." [Microsoft memo, see http://www.opensource.org/halloween1.html]
From: Fernando Mato Mira
Subject: Re: Implementing Lisp
Date: 
Message-ID: <378220BF.281D8727@iname.com>
"Pierre R. Mai" wrote:

> - Use deja.com on comp.lang.lisp for some material

I contacted them a couple months ago because they were
running only the last 2 years, so now it goes as far back as 1995,
and as I understood that's all they've got.

Anybody has the `full' archives? Barry?
From: Barry Margolin
Subject: Re: Implementing Lisp
Date: 
Message-ID: <xfqg3.1147$KM3.276620@burlma1-snr2>
In article <·················@iname.com>,
Fernando Mato Mira  <········@iname.com> wrote:
>"Pierre R. Mai" wrote:
>
>> - Use deja.com on comp.lang.lisp for some material
>
>I contacted them a couple months ago because they were
>running only the last 2 years, so now it goes as far back as 1995,
>and as I understood that's all they've got.
>
>Anybody has the `full' archives? Barry?

I'm not an archiver.  I use deja.com whenever I want to look up old stuff.

The newsgroup isn't really the place to look for treatises on
implementations, anyway.  Try John Allen's "Anatomy of Lisp" book.

-- 
Barry Margolin, ······@bbnplanet.com
GTE Internetworking, Powered by BBN, Burlington, MA
*** DON'T SEND TECHNICAL QUESTIONS DIRECTLY TO ME, post them to newsgroups.
Please DON'T copy followups to me -- I'll assume it wasn't posted to the group.
From: Fernando Mato Mira
Subject: Re: Implementing Lisp
Date: 
Message-ID: <37830D0A.6DFBCF7B@iname.com>
Barry Margolin wrote:

> The newsgroup isn't really the place to look for treatises on
> implementations, anyway.  Try John Allen's "Anatomy of Lisp" book.

Sure not. But there's a HUGE amount of useful/repeating info, ranging from the
philosophical
to the practical.
From: Christopher R. Barry
Subject: Re: Implementing Lisp
Date: 
Message-ID: <87btdpelcm.fsf@2xtreme.net>
Fernando Mato Mira <········@iname.com> writes:

> "Pierre R. Mai" wrote:
> 
> > - Use deja.com on comp.lang.lisp for some material
> 
> I contacted them a couple months ago because they were
> running only the last 2 years, so now it goes as far back as 1995,
> and as I understood that's all they've got.
> 
> Anybody has the `full' archives? Barry?

There are supposed to be full comp.lang.lisp archives at the CMU AI
Repository but I think I once tried to access them and their link was
broken... I may be mistaken, my memory is foggy....

Christopher
From: Fernando Mato Mira
Subject: comp.lang.lisp archives (was: Implementing Lisp)
Date: 
Message-ID: <3785A738.8D0D6241@iname.com>
"Christopher R. Barry" wrote:

> There are supposed to be full comp.lang.lisp archives at the CMU AI
> Repository but I think I once tried to access them and their link was
> broken... I may be mistaken, my memory is foggy....

They are accessible again now. They go from 01/90 to 4/97. Does
anybody know of some tool to harvest deja.com for the rest?
From: William Deakin
Subject: Re: comp.lang.lisp archives (was: Implementing Lisp)
Date: 
Message-ID: <3785B07F.2D26D0B2@pindar.com>
Fernando Mato Mira wrote:

> They are accessible again now. They go from 01/90 to 4/97. Does anybody
> know of some tool to harvest deja.com for the rest?

freshmeat.net details two tools for downloading pages from deja.com:

Dejasearch "http://homemade.hypermart.net/dejasearch/" which will 'retrieve
and consolidate all search results into one single HTML file, sorted in
newgroup, subject and date (reverse) order.' This I have never used.

and Ija "http://www.magicnet.net/~asher/ija/" which is 'an interactive
command line program that lets you access Deja (formerly Dejanews) without
the web interface.' With which I have experienced some little success.

I hope you find these useful.

:-) will
From: Cameron Laird
Subject: Re: comp.lang.lisp archives (was: Implementing Lisp)
Date: 
Message-ID: <DB929BFD55C2C048.F3478B8E293F0324.7C19DEE9360E3E3F@lp.airnews.net>
In article <·················@pindar.com>,
William Deakin  <········@pindar.com> wrote:
>Fernando Mato Mira wrote:
>
>> They are accessible again now. They go from 01/90 to 4/97. Does anybody
>> know of some tool to harvest deja.com for the rest?
>
>freshmeat.net details two tools for downloading pages from deja.com:
			.
			.
			.
There are several questions operating here.
1.  Does DejaNews have archives dated before 1990?  Probably
    not.  DejaNews is quite erratic in responding to serious
    questions like this.  As best I can tell, though, they
    do *not* now have earlier material.

    Occasionally DN adds to its archives.  This is also an
    erratic process, in the sense that sometimes, even when
    it happens, there's a long interval between the time when
    DN receives old material and when it makes it publicly
    available.

    I don't have a reliable contact at DN now.  The points in
    this section should be regarded only as my personal
    opinion.
2.  There's never, to the best of my knowledge, been an auto-
    mated backdoor way to get at material DN has, but is
    holding back from general availability.  The value of the
    auxiliary search tools such as those freshmeat references
    is simply in user interface.  These tools are more
    programmable, filter out advertising, and so on.  For a
    more complete list than freshmeat has, see <URL:http://
    starbase.neosoft.com/~claird/comp.infosystems.search/dejanews.html>.
3.  There are a few archives of this specific newsgroup.
    When I make time, I index them at <URL:http://
    starbase.neosoft.com/~claird/news.lists/compnewsgroup_archives.html#lisp>.
    I welcome updates on their state, other sites, and so on.
-- 

Cameron Laird           http://starbase.neosoft.com/~claird/home.html
······@NeoSoft.com      +1 281 996 8546 FAX
From: Fernando D. Mato Mira
Subject: Re: comp.lang.lisp archives (was: Implementing Lisp)
Date: 
Message-ID: <378A0D62.D270524D@acm.org>
--------------A1920080447671FC39D50AC4
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Cameron Laird wrote:

> 1.  Does DejaNews have archives dated before 1990?  Probably
>     not.  DejaNews is quite erratic in responding to serious
>     questions like this.  As best I can tell, though, they
>     do *not* now have earlier material.

At least for comp.lang.lisp, they only had archives starting somewhere in '95.
dejanews started around '94, so..

--
Fernando D. Mato Mira
Real-Time SW Eng & Networking
Advanced Systems Engineering Division
CSEM
Jaquet-Droz 1                   email: matomira AT acm DOT org
CH-2007 Neuchatel                 tel:       +41 (32) 720-5157
Switzerland                       FAX:       +41 (32) 720-5720

www.csem.ch      www.vrai.com     ligwww.epfl.ch/matomira.html



--------------A1920080447671FC39D50AC4
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Cameron Laird wrote:
<blockquote TYPE=CITE>1.&nbsp; Does DejaNews have archives dated before
1990?&nbsp; Probably
<br>&nbsp;&nbsp;&nbsp; not.&nbsp; DejaNews is quite erratic in responding
to serious
<br>&nbsp;&nbsp;&nbsp; questions like this.&nbsp; As best I can tell, though,
they
<br>&nbsp;&nbsp;&nbsp; do *not* now have earlier material.</blockquote>
At least for comp.lang.lisp, they only had archives starting somewhere
in '95.
<br>dejanews started around '94, so..
<pre>--&nbsp;
Fernando D. Mato Mira&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Real-Time SW Eng &amp; Networking&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Advanced Systems Engineering Division
CSEM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Jaquet-Droz 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; email: matomira AT acm DOT org
CH-2007 Neuchatel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tel:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +41 (32) 720-5157
Switzerland&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FAX:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +41 (32) 720-5720

www.csem.ch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; www.vrai.com&nbsp;&nbsp;&nbsp;&nbsp; ligwww.epfl.ch/matomira.html</pre>
&nbsp;</html>

--------------A1920080447671FC39D50AC4--
From: Eugene Zaikonnikov
Subject: Re: Implementing Lisp
Date: 
Message-ID: <931373936.244915@lxms.cit.org.by>
> Hmmm, I don't know of a simple implementation of CL.  If you want
> something simple, you would probably have to look at some of the
> Scheme implementations, like SIOD...  I remember that the author of
> SIOD (whose name escapes me at the moment) had a small document on
> SIOD design and implementation at his homepage.

The author is George J. Carrette, and the SIOD's advandage in learnig is
that it's core sources can easily fit in one's head.
http://people.delphi.com/gjc
There's also exists nice SIOD R4RS compatibility package by Ben Goetter,
also known as 'siodhack'. Dang, I lost the URL...

--
    Eugene.
From: Ben Goetter
Subject: Re: Implementing Lisp
Date: 
Message-ID: <MPG.11ede9c48a97de24989803@news.halcyon.com>
In article <················@lxms.cit.org.by>, ······@removeme.cit.org.by 
says...
> There's also exists nice SIOD R4RS compatibility package by Ben Goetter,
> also known as 'siodhack'. Dang, I lost the URL...

(When pscheme adopted native Unicode data early this year, the siodhack 
codebase collapsed under the weight of its accumulated ifdefs.  So I 
stopped publishing siodhack.  Sorry about that.)