Table of Contents for Programming Languages: a survey
Lisps (in general)
Best practices:
Good at:
- a style of software development in which you extend the language to your domain and iteratively refactor your program
- note: in On Lisp section 1.2, noted proponent Graham says, "this style of development is better suited to programs which can be written by small groups"
Racket
Good at:
Popularity:
- Beloved by those who use it, but not popular
Common Lisp
A committee-defined effort to standardize various MACLISP variants into one language.
retrospectives: http://www.nhplace.com/kent/Papers/cl-untold-story.html
Scheme
Pros:
- small language
- hygienic macros
- call/cc
people: Guy Steele
Clojure
Shen
PLOT