ICD5 - Type Checking Flashcards
When type checking done during program execution, the type system is called ANSWER.
dynamic typing
When type checking done during program compilation, the type system is called ANSWER.
static typing
ANSWER typing is when the language implementation ensures that the arguments of an operation are of the type the operation is defined for.
Strong
ANSWER is the data structure used in language translation to track the binding of variables and functions to their type.
A symbol table
The different traversals of a syntax tree done during compilation associate information with the nodes of the tree. The technical term for this kind of information is ANSWER.
attributes
ANSWER means that the language allows the same name to be used for different operations over different types.
Overloading
Some languages allow a function to be ANSWER, that is to be defined over a large class of similar types, e.g., over arrays no matter what type their elements are.
polymorphic
generic