Lecture 5: Self-evaluating expressions

You will learn:

  • Eval -- the core of an interpreter
  • Self-evaluating expressions
  • Numbers and Strings
  • TDD (Test-driven development)
  • Addition operation

Assignments:

  • Implement and fix complex addition: (+ (+ 2 3) 5)