tapl-scala
tapl-scala copied to clipboard
Code from the book "Types and Programming Languages" in Scala
This will allow to easily port TAPL into all other languages supported by antlr
Re-arrange, re-structure all the examples in such a way, that different type-checkers are easily comparable. Solution: introduce some canonical way in which case classes, clauses are ordered. Baseline: start from...
For educational purposes it is good to have just PTSs. Ideally, I would like to have the whole lambda cube.
It would be good to display as much information as possible in an interpreter.
Using `\` instead of `lambda` allows to write more concise example.