Spice Lisp
Paradigms | Multi-paradigm: procedural, functional, object-oriented, meta, reflective, generic |
---|---|
Family | Lisp |
Designed by | Scott E. Fahlman |
Developer | Carnegie Mellon University (CMU) Spice Lisp Group |
First appeared | 1980; 44 years ago (1980) |
Final release | Final / 1985; 39 years ago (1985) |
Typing discipline | Dynamic, strong |
Scope | Lexical, optional dynamic |
Implementation language | Spice Lisp |
Platform | PDP-10, PERQ |
OS | TOPS-10, Accent |
Website | cmucl |
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).
References
External links
- Official website
- FOLDOC
- v
- t
- e
- Allegro CL
- Armed Bear Common Lisp (ABCL)
- CLISP
- Clozure CL
- CMU Common Lisp (CMUCL)
- Corman Common Lisp
- Embeddable Common Lisp (ECL)
- GNU Common Lisp (GCL)
- LispWorks
- Macintosh Common Lisp
- ManKai Common Lisp (MKCL)
- Mocl
- Poplog
- Scieneer CL
- Steel Bank Common Lisp (SBCL)
- Symbolics Common Lisp
Libraries |
|
---|---|
Applications |
|
Development environments |
|
- Common Lisp the Language
- Paradigms of AI Programming
- The Art of the Metaobject Protocol
- On Lisp
- Practical Common Lisp
- Object-Oriented Programming in Common Lisp