Spice Lisp Explained

Spice Lisp
Paradigms:Multi-paradigm

procedural, functional, object-oriented, meta, reflective, generic

Family:Lisp
Designer:Scott E. Fahlman
Developer:Carnegie Mellon University (CMU) Spice Lisp Group
Latest Release Version:Final
Typing:Dynamic, strong
Scope:Lexical, optional dynamic
Programming Language:Spice Lisp
Discontinued:Yes
Platform:PDP-10, PERQ
Operating System:TOPS-10, Accent
File Formats:-->
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.[1] [2] 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).

External links

Notes and References

  1. Book: Gabriel , Richard P. . Performance and evaluation of Lisp systems . MIT Press
    Computer Systems Series
    . May 1985 . 0-262-07093-6 . 85-15161.
  2. Web site: CMUCL history.