Skip to content
/ mlisp Public

Teaching myself Lisp by writing a Lisp interpreter

License

Notifications You must be signed in to change notification settings

chanryu/mlisp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mlisp

Why?

Because every programmer should write (unless already have written) their own Lisp interpreter!

Goals

  • Teach myself how to Lisp
  • Teach myself how to write Lisp interpreter
  • Create a C++ library for embeddable Scheme-like scripting language

Non-goals

  • Fast Lisp interpreter
  • Feature complete Lisp

TODOs

  • mll
    • non-list cons cell?
    • unit test
  • mlisp
    • show error messages when interpreting files
    • exit procedure
    • better error messages
  • etc.
    • bootstraping script for pre-commit git hook for auto clang-formating

Links

About

Teaching myself Lisp by writing a Lisp interpreter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published