Workshop given as part of Go Israel
"If you don't know how compilers work, then you don't know how computers work." - Steve Yegge
We'll implement a small lisp like language and discuss language design & implementation issues and how they are found in Go.
- Lexing & Parsing: What are the implication of Go's C based syntax
- Variable scope & closures: Understand some common scope issues in Go
- Types: Why do we have several number types? Other types in Go
- Evaluating code: Why does
or
andand
short curcuit