Writing a Lisp Interpreter in Go
Details
Steve Yegge said "If you don't know how compilers work, then you don't know how computers work."
Understanding how programming language work will make you a better programmer and gain a better understanding of Go itself.
We'll implement a small lisp like language and discuss language design & implementation issues and how they are found in Go.
- Lexing & Parsing
- Variable scope & closures
- Types
- Evaluating code
- ...
Oh, and it's fun ...
