L(λ)THW Learn Lisp The Hard Way

Learn Lisp The Hard Way

Draft v0.2.4 (alpha) — Toronto Lisp User Group

This is a draft-in-progress edition of Learn Lisp the Hard Way. Content is being constantly added and revised. Please check back often for updates, and be sure to leave your feedback in the comments.

Learn Lisp The Hard Way
by the
Toronto Lisp User Group

"the Phoeron" Colin J.E. Lupton
Leo "Inaimathi" Zovic

Additional Contributors:
Dann Toliver
Gaelen D'Costa
Josh Teneycke

Creative Commons License
Learn Lisp The Hard Way by the Toronto Lisp User Group is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.

;; Welcome to L(λ)THW!
(let ((llthw '(learn lisp the hard way)))
  (format t "~{~@(~A~)~^ ~}, because ~{~A~^ ~} is easier!" llthw (cddr llthw)))

;; Common Lisp: Powerful, Expressive, Programmable, General Purpose, Multi-Paradigm.

Draft Chapter Status Legend

Chapter Exercises in-progress
Complete, Awaiting Approval from Editor
Not Approved/Rejected, needs re-writing
Approved and Complete

Contents at a Glance

Grokking Lisp
The Suffusion of Blue
Lisp So(u)rcery

Table of Contents

Coming Soon

Recent Updates

For a list of recent updates, please see the Commit History on GitHub. Updates to the LLTHW repository are generally pushed to the live server within 24 hours.


How long does this book take to complete?

You should take as long as you need with each module to fully grasp the material. It's not a race, and the only deadlines are the ones you set for yourself.

Assuming you already have some programming experience and can do at least one module a day, you should expect to spend at least three months.

What kind of computer do I need?

Common Lisp is available for nearly every platform. Your personal computer, whether it be a Mac, Windows, or Linux platform, will be fine. For all the features of this website, however, you may need to update your browser to the latest version of Chrome, Firefox, or Safari.


comments powered by Disqus