Spice Lisp
{{Infobox programming language
| name = Spice Lisp
| logo =
| logo caption =
| screenshot =
| screenshot caption =
| paradigms = Multi-paradigm: procedural, functional, object-oriented, meta, reflective, generic
| family = Lisp
| designer = Scott E. Fahlman
| developer = Carnegie Mellon University (CMU) Spice Lisp Group
| released = {{Start date and age|1980}}
| latest release version = Final
| latest release date = {{Start date and age|1985}}
| scope = Lexical, optional dynamic
| programming language = Spice Lisp
| discontinued = Yes
| operating system = TOPS-10, Accent
| license =
| file ext =
| file format =
| website = {{URL|cmucl.org}}
| implementations =
| dialects =
| influenced by = Lisp, Common Lisp
| influenced = CMU Common Lisp (CMUCL)
}}
Spice Lisp (Scientific Personal Integrated Computing Environment) is a programming language, a dialect of Lisp. Its implementation, originally written by Carnegie Mellon University's (CMU) Spice Lisp Group, targeted the microcode of the 16-bit workstation PERQ, and its operating system Accent.{{cite book
| last = Gabriel
| first = Richard P.
| title = Performance and evaluation of Lisp systems
| publisher = MIT Press; Computer Systems Series
| url = http://rpgpoet.com/Files/Timrep.pdf
| date = May 1985
| isbn = 0-262-07093-6
| lccn = 85-15161}}{{cite web |url=http://cmucl.org/doc/cmucl-history.html |title=CMUCL history}} It used that workstation's microcode abilities (and provided microcodes for the languages Pascal, C, and Ada) to implement a stack machine architecture to store its data structures as 32-bit objects and to enable run time type-checking. It would later be popular on other workstations.
Spice Lisp evolved into an implementation of Common Lisp, and was renamed CMU Common Lisp (CMUCL).
References
{{Reflist}}
External links
- {{Official website|cmucl.org}}
- FOLDOC
{{Common Lisp}}
{{Lisp programming language}}