Explicitly typed λµcalculus for polymorphism and call-by-value

14Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We introduce an explicitly typed λ µcalculus of call-by-value as a short-hand for the 2nd order Church-style. Our motivation comes from the observation that in Curry-style polymorphic calculi, control operators such as callcc or -operators µcannot, in general, treat the terms placed on the control operator’s left. Following the continuation semantics, we also discuss the notion of values in classical system, and propose an extended form of values. It is shown that the CPS-translation is sound with respect to λ2 (2nd order λ calculus). Next, we provide an explicitly and an implicitly typed Damas-Milner systems with µoperators. Finally, we give a brief comparison with standard ML plus callcc, and discuss a natural way to avoid the unsoundness of ML with callcc.

Cite

CITATION STYLE

APA

Fujita, K. E. (1999). Explicitly typed λµcalculus for polymorphism and call-by-value. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1581, pp. 162–177). Springer Verlag. https://doi.org/10.1007/3-540-48959-2_13

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free