Build Your Own Lisp is the source repository for an educational book that teaches C by guiding readers through the creation of a small Lisp-like programming language. The course starts with C fundamentals and an interactive prompt before introducing parsing and language design. Later chapters build evaluation, error handling, S-expressions, Q-expressions, variables, functions, conditionals, strings, and a standard library. The finished interpreter stays under roughly 1,000 lines of C code. The repository contains the book’s HTML pages, source files, downloadable code, and website assets. A small Flask application can serve the complete book locally for offline study. Book content and source code use separate open licenses.

Features

  • C programming instruction
  • Step-by-step Lisp interpreter construction
  • Parsing and evaluation lessons
  • Variables, functions, conditionals, and strings
  • Standard library and bonus projects
  • Standard library and bonus projects

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Build your own Lisp

Build your own Lisp Web Site

Other Useful Business Software
Save Up to 91% on Cloud Compute With Spot VMs Icon
Save Up to 91% on Cloud Compute With Spot VMs

Automatic sustained-use discounts. One free VM per month. No negotiation needed.

Run batch jobs at 60-91% off with Spot VMs. Long-running workloads get automatic discounts with sustained use.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Build your own Lisp!

Additional Project Details

Programming Language

C

Related Categories

C Programming Languages

Registered

3 hours ago