Implements (parts) of the book "Types and Programming Languages" in Rust. So far, the following has been aded:
- untyped_lambda : Evaluation and a simple parser for the untyped lambda calculus (chapters 5 and 7)
- stlc: Type checking and evaluation for the simply typed lambda calculus including extensions (chapters 9-11)
- WIP: inference: implements type inference (bidirectional and constraint-based) for STLC with extensions