Skip to content

Template Instantiation Machine

Choose a tag to compare

@jlam55555 jlam55555 released this 16 Mar 19:00
· 31 commits to master since this release

Implement Chapter 2 of the TI machine, Marks 1-5. Exceptions:

  • The Print/Stop primitives described at the end of Mark 5.
  • The alternative implementations described after Mark 5, such as the garbage collector.
  • case statements are not implemented, because of the difficulties stated in the book (see: this Stack Overflow post)
  • Lambda abstractions are not implemented since they are introduced in Chapter 6

Also implement a basic driver with command-line options.