Type Checking

Type system

Type systems are used to assign types to terms in computer programming, which dictate the operations that can be performed on them. They help reduce bugs due to type errors and allow for interfaces between different parts of a program to be checked. Type systems also have other purposes such as expressing business rules and providing documentation.

2 courses cover this concept

CS 164: Programming Languages and Compilers

UC Berkeley

Fall 2022

Explores how compilers translate high-level languages into machine-understandable code, offering practical experience with developing compilers for various languages. Also covers reasoning about compiler correctness and understanding runtime errors.

No concepts data

+ 28 more concepts

CS 143 Compilers

Stanford University

Spring 2022

Combination of theoretical and practical perspectives on compiler design. This course emphasizes correctness over performance, providing a deep understanding of compiler structure and functioning.

No concepts data

+ 16 more concepts