MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Typed concurrent objects (1994) [71 citations — 11 self]

Download:
Download as a PDF | Download as a PS
by Vasco T. Vasconcelos
ECOOP'94, LNCS
http://www.di.fc.ul.pt/~vv/abstracts/papers/tyco-ecoop94.ps.gz
Add To MetaCart

Abstract:

Based on a name-passing calculus and on its typing system the paper shows how to build several language constructors towards a strongly-typed objectoriented concurrent programming language. The basic calculus incorporates the notions of asynchronous labelled messages, concurrent objects composed of labelled methods, and a form of abstraction on processes allowing in particular to declare polymorphic classes. We introduce a notion of values as name-expressions, and show how to create subclasses of existing classes. A systematic translation of the derived constructors into the basic calculus provides for semantics and for typing rules for the new constructors.

Citations

1463 A Proposal for Standard ML – Milner - 1984
496 S.: The Implementation of Functional Programming Languages – Jones - 1987
282 An object calculus for asynchronous communication – Honda, Tokoro - 1991
281 Functions as processes – Milner - 1992
256 Principal type-schemes for functional programs – Damas, Milner - 1982
129 Miranda: a non-strict functional language with polymorphic types – Turner - 1985
71 et al. Report on the programming language Haskell: a non-strict, purely functional language version 1.2 – Hudak - 1992
65 A universal modular actor formalism for artificial intelligence – Hewitt, Bishop, et al. - 1973
62 A compilation method for ML-style polymorphic record calculi – Ohori - 1992
60 Towards an object calculus – Nierstrasz - 1992
54 Pi-Calculus Semantics of Object-Oriented Programming Languages – Walker - 1990
53 A Typing System for a Calculus of Objects – Vasconcelos, Tokoro - 1993
45 Two Extensions of Curry's Type Inference System – Cardone, Coppo - 1990
27 A Theory of Primitive Objects – Abadi, Cardelli - 1994
14 A typed higher-order programming language based on the pi-calculus – Pierce, R'emy, et al. - 1993
11 Predicative polymorphism in ��-calculus – Vasconcelos - 1994
11 Principal typing-schemes in a polyadic -calculus – Vasconcelos, Honda - 1993
3 Recursive types in a calculus of objects – Vasconcelos - 1993