Common Lisp Programming Challenge

Learn Common Lisp in December 2020! Be a part of a community that is also learning Common Lisp in this month.

Why Lisp?

"The greatest single programming language ever designed." — Alan Kay
"Lisp is a programmable programming language." — John Foderaro
"Lisp is worth learning for the profound enlightenment experience you will have when you finally get it. That experience will make you a better programmer for the rest of your days, even if you never actually use Lisp itself a lot." — Eric S. Raymond
XKCD comic on Lisp
Lisp by Randall Munroe (Source:
XKCD comic on Lisp Cycles
Lisp Cycles by Randall Munroe (Source:

How to Participate

Participating in this challenge involves the following four activities: read, write, ask, and share.

  1. Read: Open Practical Common Lisp written by Peter Seibel and start working through this book.

  2. Write: Write a lot of code examples to validate your understanding of the lessons in the book. Refer to our GitHub repo here if you need a ready-made week-by-week plan to work with.

  3. Ask: If you have any questions about compilers, tools, IDEs, software, etc., post it either on our Reddit channel or in our Matrix room.

  4. Share: Spread the joy of learning Lisp! Share what you are learning somewhere. You could share insightful excerpts from the book. You could also share your code examples on our weekly Reddit threads, other social media platforms, etc. While sharing on social media, use the hashtag #CommonLispProgrammingChallenge to make it easy for participants to find each other's posts.

Do go through and see if you find the schedule, common how-to instructions, and worked out examples helpful.

Have fun and happy coding!