MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Predicative polymorphism in ��-calculus (1994) [11 citations — 7 self]

Download:
Download as a PDF | Download as a PS
by Vasco T. Vasconcelos
In 6th Parallel Architectures and Languages Europe, volume 817 of LNCS
http://www.di.fc.ul.pt/~vv/papers/polypi-parle94.ps.gz
Add To MetaCart

Abstract:

We present a formulation of the polyadic ��-calculus featuring a syntactic category for agents, together with a typing system assigning polymorphic types to agents. The new presentation introduces an operator to express recursion, and an ML-style let-constructor allowing to associate an agent to an agentvariable, and use the latter several times in a program. The essence of the monomorphic type system is the assignment of types to names, and multiple name-type pairs to programs [14]. The polymorphic type system incorporates a form of abstraction over types, and inference rules allowing to introduce and eliminate the abstraction operator. The extended system preserves most of the syntactic properties of the monomorphic system, including subject-reduction and computability of principal typings. We present an algorithm to extract the principal typing of a process, and prove it correct with respect to the typing system. We also study, in the context of ��-calculus, some well-known properties of the let-constructor. 1

Citations

886 A Calculus of Mobile Processes – Milner, Parrow, et al. - 1992
801 A theory of type polymorphism in programming – Milner - 1978
316 The polyadic -calculus: a tutorial – Milner - 1991
281 Functions as processes – Milner - 1992
256 Principal type-schemes for functional programs – Damas, Milner - 1982
229 Expressing Mobility in Process Algebras: First-Order and Higher-Order Paradigms – Sangiorgi - 1992
220 Typing and subtyping for mobile processes – Pierce, Sangiorgi - 1996
148 Type systems for programming languages – Mitchell - 1990
72 A simple algorithm and proof for type inference – Wand - 1987
53 A Typing System for a Calculus of Objects – Vasconcelos, Tokoro - 1993
48 Unification and ML type reconstruction – Kanellakis, Mairson, et al. - 1991
43 Types for dyadic interaction – Honda - 1993
13 A Proper Extension of ML with an effective Type-Assignment – Kfoury, Tiuryn, et al. - 1988
11 Principal typing-schemes in a polyadic -calculus – Vasconcelos, Honda - 1993
2 Polymorphic type schemes for functional programming – Mycroft - 1984
2 A ��-calculus sorting discipline – Turner - 1992