Portable Standard Lisp
From Wikipedia, the free encyclopedia
Portable Standard Lisp (PSL) was a tail-recursive dynamically bound dialect of Lisp inspired by its predecessor, Standard Lisp and the Portable Lisp Compiler. It was developed by researchers at the University of Utah in 1980, which released PSL 3.1; development was handed over to developers at Hewlett-Packard in 1982 who released PSL 3.3 and up[1]. Portable Standard Lisp was available as a kit containing a screen editor, a compiler, and an interpreter for the 68000 processor archictecture, DEC-20s, CRAY-1s, and the VAX architecture (among many others). It compiled Lisp to C code, which would run in a virtual machine language; so programs written in it would be as portable as C itself, which is very portable. The compiler itself was written in PSL or a more primitive dialect dubbed "System Lisp"/"SYSLISP" as "an experiment in writing a production-quality Lisp in Lisp itself as much as possible, with only minor amounts of code written by hand in assembly language or other systems languages"[1], so the whole ensemble could bootstrap itself, and improvements to the compiler improved the compiler itself as well. Its later releases had a compatibility package for Common Lisp.
[edit] Criticism
Portable Standard Lisp was not very featureful or pleasant to use; as Richard P. Gabriel said in his popular essay Lisp: Good News, Bad News, How to Win Big, "the third most standard Lisp was Portable Standard Lisp, which ran on many machines, but very few people wanted to use it;"
[edit] References
- Gabriel, Richard P. (May 1985). Performance and evaluation of Lisp systems. MIT Press; Computer Systems Series. ISBN 0-262-07093-6; LCCN: 85-15161.
[edit] External link
This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.