Lisp in Small Parts
This is a series of short Lisp tutorials I recently wrote to help my teenage daughter learn Lisp.
In my view Lisp is an ideal language to learn as a first computer language for several reasons:
- It's interactive: you can type Lisp commands at the Listener and see the results instantly.
- It's an elegant language, without the arbitrary constructs present in many other languages.
- It's a fast and powerful language that can be used to write real production programs.
The tutorials are aimed at someone with no previous experience of programming, and they are designed to take the reader to the stage where they can start writing their own programs to solve practical, interesting applications.