Type system


Topic history | v1 (current) | created by jjones

Details

Type system

| created by jjones | Add topic "Linear type system"
Title
Type system
Description
In programming languages, a type system is a logical system comprising a set of rules that assigns a property called a type to the various constructs of a computer program, such as variables, expressions, functions or modules. These types formalize and enforce the otherwise implicit categories the programmer uses for algebraic data types, data structures, or other components (e.g. "string", "array of float", "function returning boolean"). The main purpose of a type system is to reduce possibilities for bugs in computer programs by defining interfaces between different parts of a computer program, and then checking that the parts have been connected in a consistent way. This checking can happen statically (at compile time), dynamically (at run time), or as a combination of both.
Link
https://en.wikipedia.org/?curid=199701

authors

This topic has no history of related authors.

topics

subtopic of Programming language
v1 | attached by jjones | Add topic "Linear type system"
e.g. Substructural type system
v1 | attached by jjones | Add topic "Linear type system"