A Brief History of Lisp Machines
Why Lisp? Everyone "knows" that lisp was the language of choice for Artificial Intelligence research, but a big part of AI research is about paradigms for representing knowledge, expressing algorithms, man-machine communication, and machine-to-machine communication: In short, how to use computers in general. Lisp, as the default AI language, was also an important research vehicle for new computer languages, networking, display technology and so on.
Why Lisp Machines? The standard platform for Lisp before Lisp machines was a timeshared PDP-10, but it was well known that one Lisp program could turn a timeshared KL-10 into unusable sludge for everyone else. It became technically feasible to build cheaper hardware that would run lisp better than on timeshared computers. The technological push was definitely from the top down; to run big, resource hungry lisp programs more cheaply. Lisp machines were not "personal" out of some desire make life pleasant for programmers, but simply because lisp would use 100% of whatever resources it had available. All code on these systems was written in Lisp simply because that was the easiest and most cost effective way to provide an operating system on this new hardware.
Why two different kinds? Quite a few groups with different goals were building high priced, high powered workstations at about the same time. All were capitalizing on Moore's law and the emerging consensus that bitmapped displays, windows, mice, and networks were effective paradigms. The C/Unix community spawned Sun, Apollo, and Silicon Graphics. The Pascal Community spawned the PERQ. There were two major branches in the Lisp family tree, Interlisp and Maclisp, so it should be no surprise that there were two main family branches in Lisp machines.
Today, all this hardware and software are commercially extinct, but many features that were commercialized by lispms are present in every PC.
For more recollections and speculations about this fascinating era of cyber-history, consult the Lispm FAQ and Oral HistoryYear MIT Lisp Machines (Maclisp family) Xerox Lisp Machines (Interlisp family) 1975 The CONS prototype random logic, 24 bit address AI Memo 444 1976 1977 The CADR aka MIT Lisp Machine aka Greenblatt Lisp Machine 24 bit address AI Memo 528 1978 1979 Dolphin (aka "D0") Used hardware to the Xerox Alto, but bigger, faster and with memory mapping hardware. 1980 LM-2 Symbolics Lisp Machine, essentially a repackage CADR LMI Lisp Machine same as CADR 1981 Dandelion Used the same hardware as the original Xerox Star. 1982 L-Machine 28 bit address Symbolics 3600, later 3640, 3670 Dandetiger 1983 LMI Lambda TI Explorer same as LMI Lambda Dorado custom hardware from Xerox PARC. Originally for internal use, but a few were sold. 1984 G-Machine Custom gate arrays, 28 bit address Symbolics 3650, later 3620, 3630 Racal-Norskinvested about 20 person-years in an effort to port Zetalisp to their hardware. They eventually had a working, if slow, prototype. 1985 1986 LMI K-Machine recollections Integrated Inference Machines Custom hardware and firmware. They had working prototypes and a few production models.. 1987 I-Machine Custom LSI, 32 bit address Symbolics XL-400 UX-400 Macivory I TI Explorer-II custom LSI u-Explorer 1988 Macivory II 1989 I-Machine Custom LSI Symbolics XL-1200 Macivory III Zora NXP1000 "pizza box" 1990 XL1200 UX-1200 1991 MacIvory III 1992 NXP1000 (pizza box) Virtual Lisp Machine (aka Open Genera) i-machine compatible, running on Dec Alpha Processor 1993 1994 ... Sunstone (planned super lispm)
Open Genera forAlpha can still be purchased from the remains of Symbolics.Explorer-III software Explorer-II emulator The last generation of Interlisp-D was called "Medley", because it combined Interlisp and Common Lisp. It ran on several PC OSs (but apparently not windows). Google "Medley" and "Interlisp-D" for current status.
comments/suggestions to: email@example.com my home page