Abstract
AbstractWe propose a “Curry-style” semantics of programs in which a nominal labelled transition system of types, characterizing observable behaviour, is overlaid on a nominal LTS of untyped computation. This leads to a notion of program equivalence as typed bisimulation.Our semantics reflects the role of types as hiding operators, firstly via an axiomatic characterization of “parallel composition with hiding” which yields a general technique for establishing congruence results for typed bisimulation, and secondly via an example which captures the hiding of implementations in abstract data types: a typed bisimulation for the (Curry-style) lazy $$\lambda \mu $$
λ
μ
-calculus with polymorphic types. This is built on an abstract machine for CPS evaluation of $$\lambda \mu $$
λ
μ
-terms: we first give a basic typing system for this LTS which characterizes acyclicity of the environment and local control flow, and then refine this to a polymorphic typing system which uses equational constraints on instantiated type variables, inferred from observable interaction, to capture behaviour at polymorphic and abstract types.
Publisher
Springer International Publishing
Reference27 articles.
1. S. Abramsky. The lazy $$\lambda $$-calculus. In D. Turner, editor, Research Topics in Functional Programming, pages 65–117. Addison Wesley, 1990.
2. S. Abramsky, R. Jagadeesan, and P. Malacaria. Full abstraction for PCF. Information and Computation, 163:409–470, 2000.
3. M. Berger, K. Honda, and N. Yoshida. Sequentiality and the $$\pi $$-calculus. In Proceedings of TLCA 2001, volume 2044 of Lecture Notes in Computer Science. Springer-Verlag, 2001.
4. M. Berger, K. Honda, and N. Yoshida. Genericity and the $$\pi $$-calculus. Acta Informatica, 42, 2005.
5. M. Berger, K. Honda, and N. Yoshida. Process types as a descriptive tool for interaction: Control and the $$\pi $$-calculus. In Proceedings of the Rewriting and Typed Lambda-calculi - joint international conference, 2014.
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献