Sunday, October 25, 2009

2009-10-25 Sunday - Common Lisp

In my study of the Scala language, I've taken a slight detour to spend some time learning the CLISP implementation of Common Lisp, which I think will help me to better understand Scala itself (as well as fundamental concepts of any Functional Language).

Here are some of the resource links that I've found useful:

A Concise Introduction to LISP, by David L. Matuszek
http://www.cis.upenn.edu/~matuszek/LispText/lisp.html

http://www.cis.upenn.edu/~matuszek/LispText/lisp-examples.html


Common Lisp the Language, 2nd Edition
by Guy L. Steele Jr.
http://www.supelec.fr/docs/cltl/clm/node1.html


Peter Siebel's, Practical Common Lisp
http://gigamonkeys.com/book/

http://www.antigreen.org/vadim/ProgLanguageComparison/lisp-cmp-with-cpp-java-etc/C++-vs-Lisp.html


6 Problems (with solutions in Lisp)
CS107 Handout 53, Autumn 2000 November 30, 2000, Lisp Section Examples
http://cse.stanford.edu/class/cs107/handouts/53lispexamples.pdf


Nick Parlante's http://www-cs-staff.stanford.edu/~nick/compdocs/LISP_Examples.pdf



This is Abhishek Reddy's really well written, concise, summary of the the features in Common Lisp: http://abhishek.geek.nz/docs/features-of-common-lisp

...as well as his: http://abhishek.geek.nz/docs/lisp-answers/


Although not specific to Scala or Lisp, I enjoyed reading this 376 page text...

Programming Languages: Application and Interpretation
By: Shriram Krishnamurthi
Brown University
http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/2007-04-26/plai-2007-04-26.pdf

No comments: