🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #2080

Re: Lisp Chips

#2080
From: Mark Crispin
Date: Fri, 01 Sep 1989 14:10
35 lines
2478 bytes
In article <240@ssp1.idca.tds.philips.nl> dolf@idca.tds.PHILIPS.nl (Dolf Grunbauer) writes:
>Just a short I-just-want-to-know question: is it true that the DEC-10 systems
>processors were designed for an efficient Lisp implementation, and was it 
>efficient ?

Yes, the PDP-6 (the immediate predecessor to the PDP-10) was designed
with Lisp in mind, and for many years the PDP-10 was *the* standard
engine for running Lisp.  There were three major Lisps for the PDP-10;
Stanford Lisp 1.6/UCI Lisp/Rutgers Lisp, BBN/Xerox Interlisp, and MIT
MacLisp.

The Stanford PDP-6 had a machine instruction to implement CONS (this
was in 1964 when DEC would implement custom instructions in an
individual processor for customers) and the Lisp 1.6 sources had
support for it under an assembly switch, but to my knowlege it was
never turned on and the Stanford PDP-10 did not have CONS.

The main benefit for Lisp was the PDP-10's halfword instructions and
indexing, which made it ultra-easy to build lists in an efficient
manner and to chase down these lists.  The main thing that eventually
killed the PDP-10 for Lisp was the address space issue and the absence
of any faster CPU's after 1975.  A 30-bit address space Common Lisp
was developed, but it had no particular advantages over Lisp on other
machines.

A fast PDP-10 could be built today to run Common Lisp quite
competitively, but without any of the display facilities modern
Lispers are used to it wouldn't be interesting.

Mark Crispin / 6158 Lariat Loop NE / Bainbridge Island, WA 98110-2020
mrc@CAC.Washington.EDU / MRC@WSMR-SIMTEL20.Army.Mil / (206) 842-2385
Atheist & Proud / 450cc Rebel pilot -- a step up from 250cc's!!!
tabesaserarenakerebanaranakattarashii...kisha no kisha ga kisha de kisha-shita
sumomo mo momo, momo mo momo, momo ni mo iroiro aru
uraniwa ni wa niwa, niwa ni wa niwa niwatori ga iru
Technical Details
Message-ID: <3454@blake.acs.washington.edu>
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!unmvax!ogccse!blake!Tomobiki-Cho!mrc
References: <70663@yale-celray.yale.UUCP> <1989Aug26.232710.27174@utzoo.uucp> <1989Aug30.152155.9613@mentor.com> <26595@winchester.mips.COM> <240@ssp1.idca.tds.philips.nl>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!unmvax!ogccse!blake!Tomobiki-Cho!mrc
From: mrc@Tomobiki-Cho.CAC.Washington.EDU (Mark Crispin)
Newsgroups: comp.arch
Subject: Re: Lisp Chips
Message-ID: <3454@blake.acs.washington.edu>
Date: 1 Sep 89 14:10:24 GMT
References: <70663@yale-celray.yale.UUCP> <1989Aug26.232710.27174@utzoo.uucp> <1989Aug30.152155.9613@mentor.com> <26595@winchester.mips.COM> <240@ssp1.idca.tds.philips.nl>
Sender: news@blake.acs.washington.edu
Organization: Mendou Zaibatsu, Tomobiki-Cho, Butsumetsu-Shi
Lines: 35