[PDF][PDF] The Modula–3 type system
L Cardelli, J Donahue, M Jordan, B Kalsow… - Proceedings of the 16th …, 1989 - dl.acm.org
The Modula-3 Type System Page 1 The Modula-3 Type System Luca Cardelli* Jim Donahue+
IvIick Jordan+ Bill Kalsow* Greg Nelson* Abstract This paper presents an overview of the …
IvIick Jordan+ Bill Kalsow* Greg Nelson* Abstract This paper presents an overview of the …
[PDF][PDF] Records, variants and qualified types
BR Gaster - 1998 - cs.nott.ac.uk
In most programming languages, a system of types is used to distinguish between different
types of values. Types are checked" in some way, either statically during program …
types of values. Types are checked" in some way, either statically during program …
[PDF][PDF] Logical Relations as Types
J STERLING, R HARPER - J. ACM, 2021 - jonmsterling.com
Program modules are the application of dependent type theory with universes to the large-
scale structuring of programs. As MacQueen [84] observed, the hierarchical structuring of …
scale structuring of programs. As MacQueen [84] observed, the hierarchical structuring of …
[图书][B] Adding polymorphic abstraction to ML (detailed abstract)
AJ Kfoury, JB Wells - 1994 - Citeseer
The ML programming language restricts type polymorphism to occur only in the\let-in"
construct and requires every occurrence of a formal parameter of a function (a-abstraction) …
construct and requires every occurrence of a formal parameter of a function (a-abstraction) …
[PDF][PDF] Concurrent use of generic types in MODULA-2
ME Goldsby - ACM Sigplan Notices, 1986 - dl.acm.org
In a recent contribution to SIGPLAN Notices [1], Czyzowicz and Iglewski present an effective
and elegant technique for implementing generic types in Modula-2. The present paper …
and elegant technique for implementing generic types in Modula-2. The present paper …
An introduction to the high-level language Standard ML
J Ophel - … Reasoning: International Lecture Series 1991–1992 …, 2005 - Springer
Standard ML is a modern high-level programming language. This paper presents an
introduction to the language, concentrating on the highlevel features of ML that assist in …
introduction to the language, concentrating on the highlevel features of ML that assist in …
A fold for all seasons
Generic control operators, such as fold,, can be generated from algebraic type definitions.
The class of types to which these techniques are applicable is generalized to all algebraic …
The class of types to which these techniques are applicable is generalized to all algebraic …
A theory of qualified types
MP Jones - European symposium on programming, 1992 - Springer
In a language with a polymorphic type system, a term of type Vt. f (t) can be treated (possibly
after suitable instantiation) as having any of the types in the set:{f (t) l tisatype}. It is' natural to …
after suitable instantiation) as having any of the types in the set:{f (t) l tisatype}. It is' natural to …
[PDF][PDF] Internal procedure parameters in structured Fortran precompliers
M Malkosh - ACM SIGPLAN Notices, 1977 - dl.acm.org
The current interest in structured programming using disciplined program control statements,
together with the popularity and wide distribution of FORTRAN, has resulted in a number of …
together with the popularity and wide distribution of FORTRAN, has resulted in a number of …
Polymorphic type inference
D Leivant - Proceedings of the 10th ACM SIGACT-SIGPLAN …, 1983 - dl.acm.org
The benefits of strong typing to disciplined programming, to compile-time error detection and
to program verification are well known. Strong typing is especially natural for functional …
to program verification are well known. Strong typing is especially natural for functional …