Types | | Types plays an essential role in any programming language and any programming paradigm.
In many languages types are used in the program text as constraints on variables and parameters.
C, Pascal, and Java are such languages.
In others, the types are inferred (somehow extracted from use of variables, parameters etc. relative
to the ways the variables and parameters are used in operators and functions). ML is such a language.
Yet in other languages, types are solely used to classify the values (data objects) at run time.
Scheme is such a language. Thus, in Scheme we do not encounter types in the source program, but
only at run time.
|