This repository contains implementations of interpreters from TAPL1 in Python 3. The following languages have implementations:
bool
- untyped booleansnat
- untyped natural numbersarith
- untyped booleans and natural numbersuntyped
- untyped lambda calculusfulluntyped
- untyped lambda calculus augmented with booleans and natural numbers
1B. C. Pierce, Types and Programming Languages, Cambridge, MA, MIT Press, 2002.