This project contains companying code for book "Types and Programming Languages", in Standard ML.
To run codes in this project, you need compiler Standard ML of New Jersey(abbreviated SML/NJ), which can be downloaded here. All codes are tested under version 110.77.
After conforming SML/NJ is installed and system path is correctly configured. Launch SML/NJ at the corresponding directory, and then input:
CM.make "sources.cm";
- Arithmetic Expressions at Chapter 3
- Lambda Calculus at Chapter 5
- Simple Types at Chapter 9
- References at Chapter 13
- Exceptions at Chapter 14
- Subtyping at Chapter 15
- Type Inference at Chapter 22
- System F at Chapter 23
- Lambda Omega at Chapter 29
- F Omega at Chapter 30
Any problems about this project, feel free to contact: [email protected]