Typing first-class continuations in ML
1993 ◽
Vol 3
(4)
◽
pp. 465-484
◽
Keyword(s):
AbstractAn extension of ML with continuation primitives similar to those found in Scheme is considered. A number of alternative type systems are discussed, and several programming examples are given. A continuation-based operational semantics is defined for a small, purely functional language, and the soundness of the Damas–Milner polymorphic type assignment system with respect to this semantics is proved. The full Damas–Milner type system is shown to be unsound in the presence of first-class continuations. Restrictions on polymorphism similar to those introduced in connection with reference types are shown to suffice for soundness.
1995 ◽
Vol 5
(1)
◽
pp. 1-35
◽
Keyword(s):
2000 ◽
Vol 11
(01)
◽
pp. 65-87
Keyword(s):
1996 ◽
Vol 6
(1)
◽
pp. 111-141
◽
Keyword(s):
1999 ◽
Vol 9
(4)
◽
pp. 427-462
◽
2007 ◽
Vol 17
(1)
◽
pp. 1-82
◽
Keyword(s):
Keyword(s):