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
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
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

2026-10-14