A Typed Higher-Order Programming Language Based on the Pi-Calculus

The-calculus ooers an attractive basis for concurrent programming languages. It is small, elegant, and well understood, and it supports, via simple encodings,a wide range of high-level constructs such as structured data, higher-order programming, concurrent control structures, and objects. Moreover, familiar type systems for the-calculus have direct counterparts in the-calculus, yielding strong, static typing for high-level languages deened in this way.

[1]  Inmos Corp,et al.  Occam Programming Manual , 1984 .

[2]  Robin Milner,et al.  Definition of standard ML , 1990 .

[3]  Davide Sangiorgi,et al.  Typing and subtyping for mobile processes , 1993, [1993] Proceedings Eighth Annual IEEE Symposium on Logic in Computer Science.

[4]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.