1992
DOI: 10.21236/ada258635
|View full text |Cite
|
Sign up to set email alerts
|

Explicit Polymorphism and CPS Conversion,

Abstract: We study the typing properties of CPS conversion for an extension of F, with control operators. Two classes of evaluation strategies are considered, each with call-by-name and call-by-value variants. Under the "standard" strategies, constructor abstractions are values, and constructor applications can lead to non-trivial control effects. In contrast, the "ML-like" strategies evaluate beneath constructor abstractions, reflecting the usual interpretation of programs in languages based on implicit polymorphism. T… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

1993
1993
2003
2003

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 9 publications
0
2
0
Order By: Relevance
“…This operator provides a powerful form of nonlocal control that can be used to define exceptions, build backtracking algorithms, schedule multiple threads of control, etc. Harper and Lillibridge [1993] discovered that naively combining first-class continuations with polymorphism leads to an unsound type system, just as naively combining assignment and polymorphism does. Fortunately, the same solution of restricting polymorphism to values works for both assignment and first-class continuations [Wright and Felleisen 1994].…”
Section: First-class Continuationsmentioning
confidence: 99%
“…This operator provides a powerful form of nonlocal control that can be used to define exceptions, build backtracking algorithms, schedule multiple threads of control, etc. Harper and Lillibridge [1993] discovered that naively combining first-class continuations with polymorphism leads to an unsound type system, just as naively combining assignment and polymorphism does. Fortunately, the same solution of restricting polymorphism to values works for both assignment and first-class continuations [Wright and Felleisen 1994].…”
Section: First-class Continuationsmentioning
confidence: 99%
“…· · · Such type transformations [Harper and Lillibridge 1993] are conventionally expressed in a metalanguage. However, when transforming polymorphic types like ∀α : .…”
Section: Requirements For a Solutionmentioning
confidence: 99%