We have been implementing types and type checks in our interpreters and compilers, but haven’t really talked formally about how that works in general. In this unit, we will take our experience from dealing with types and see how types and type checking are handled in modern programming languages.

Classes

Homeworks

Labs