Operations on records
1991 ◽
Vol 1
(1)
◽
pp. 3-48
◽
Keyword(s):
We define a simple collection of operations for creating and manipulating record structures, where records are intended as finite associations of values to labels. A second-order type system over these operations supports both subtyping and polymorphism. We provide typechecking algorithms and limited semantic models.Our approach unifies and extends previous notions of records, bounded quantification, record extension, and parametrization by row-variables. The general aim is to provide foundations for concepts found in object-oriented languages, within a framework based on typed lambda-calculus.
1992 ◽
Vol 2
(1)
◽
pp. 55-91
◽
Keyword(s):
2008 ◽
Vol 18
(3)
◽
pp. 285-331
◽
Keyword(s):
1991 ◽
pp. 311-340
◽
2015 ◽
Vol 27
(2)
◽
pp. 94-122
◽