RPN in Lisp


Links of Relevance

ALU: The Association of Lisp Users

The Common Lisp HyperSpec: derived from, and containing the official standard of the language

‘The Common Lisp Directory’

CLiki, a Common Lisp wiki: links to and resources for free software implemented in Common Lisp

A gateway to Common Lisp resources

‘The Common Lisp cookbook’

Links to the specs and articles related to CLOS (R. Gabriel)

The CLOS MetaObject Protocol: specification

A collection of articles, many on Lisp, showing useful code examples

Essays and overviews:
Kent Pitman's Technical Papers
Paul Graham's writings
A Retrospective on Paradigms of AI Programming (Peter Norvig)
Features of Common Lisp
Highly Opinionated Guide to Lisp (Pascal Costanza)
The Nature of Lisp (‘defmacro’)
Lisp philosophy (T. Tanaka)
Books freely available on-line:
Common Lisp the Language, 2nd ed
Practical Common Lisp
Successful Lisp: How to Understand and Use Common Lisp
Common Lisp: A Gentle Introduction to Symbolic Computation
Common Lisp: An Interactive Approach
On Lisp
Let Over Lambda: partially available
Anatomy of Lisp: for on-line reading (and downloadable for a small fee)
Historical reading:
Recursive Functions of Symbolic Expressions and Their Computation by Machine: the original paper on Lisp (John McCarthy)
LISP 1.5 Programmer's Manual
Early LISP History (1956-1959)
History of Lisp and Lisp – notes on its past and future – 1980 (John McCarthy)
The Evolution of Lisp
The origin of CAR and CDR in LISP (Steve Russell)
Lisp Machine Manual
Freely available implementations:
CLISP: very popular and actively developed
Steel Bank Common Lisp (SBCL): also rather popular and actively developed
CMUCL: ‘mainly conforms to the ANSI Common Lisp standard’
Clozure CL (CCL): targeted at professional use, and with an IDE
LispWorks: commercial, but a free personal edition available
Allegro Common Lisp: commercial, but there is an Allegro CL Free Express Edition
ISLisp: a small, ISO-standardized dialect
PicoLisp – ‘the scalpel of programming’: a fast, small interpreter
newLISP: a scripting language based on Lisp
Clojure: compiles to Java VM or .NET's CLR
Qi and Shen: dialects with a very innovative type system (Shen succeeds Qi)
Arc: a dialect aimed at exploratory programming

‘Obfuscated Lisp’: a 1465-byte long implementation in C of (a subset of) Lisp, winner of the ‘Best of show’ award in the IOCCC'89 contest