Skip to main content

Common Lisp for Experienced Programmers

The goal of this tutorial is to teach the concepts clearly with tons of examples. Beyond that, reading and referencing the Technical Reference will provide more depth.

The main concepts to learn for C, Java, or Python Programmers are:

  • Symbols
  • The Package System
  • The CL Object System
  • Macros
  • The Condition System
  • Use of First Class Functions

Alternatively to this tutorial, you can read for free any of the following books:

For learning about the Common Lisp Object System (not exactly the same object oriented ideas in Java) this book is recommended:

  • Object-Oriented Programming in Common Lisp, by Sonya E. Keene. Addison Wesley
    • I couldn't find a link with a copyright notice with permission to share. However, I recommend doing a search on Google to find available print and digital copies...

Here's a more exhaustive list of books for learning Common Lisp from Cliki.net