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}}

| typing = Dynamic, strong

| scope = Lexical, optional dynamic

| programming language = Spice Lisp

| discontinued = Yes

| platform = PDP-10, PERQ

| 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}}