Jump to content

Spice Lisp

From Wikipedia, the free encyclopedia
Spice Lisp
ParadigmsMulti-paradigm:procedural,functional,object-oriented,meta,reflective,generic
FamilyLisp
Designed byScott E. Fahlman
DeveloperCarnegie Mellon University(CMU) Spice Lisp Group
First appeared1980;44 years ago(1980)
Final release
Final / 1985;39 years ago(1985)
Typing disciplineDynamic,strong
ScopeLexical, optional dynamic
Implementation languageSpice Lisp
PlatformPDP-10,PERQ
OSTOPS-10,Accent
Websitecmucl.org
Influenced by
Lisp,Common Lisp
Influenced
CMU Common Lisp(CMUCL)

Spice Lisp(Scientific Personal Integrated Computing Environment) is aprogramming language,a dialect ofLisp.Its implementation, originally written byCarnegie Mellon University's (CMU) Spice Lisp Group, targeted themicrocodeof the16-bitworkstationPERQ,and itsoperating systemAccent.[1][2]It used thatworkstation's microcode abilities (and provided microcodes for the languagesPascal,C,andAda) to implement astack machinearchitecture to store its data structures as32-bitobjects and to enablerun timetype-checking.It would later be popular on other workstations.

Spice Lisp evolved into an implementation ofCommon Lisp,and was renamedCMU Common Lisp(CMUCL).

References

[edit]
  1. ^Gabriel, Richard P. (May 1985).Performance and evaluation of Lisp systems(PDF).MIT Press;Computer Systems Series.ISBN0-262-07093-6.LCCN85-15161.
  2. ^"CMUCL history".
[edit]