skip to main content
10.1145/174675.177948acmconferencesArticle/Chapter ViewAbstractPublication PagespoplConference Proceedingsconference-collections
Article
Free Access

CHOCOLATE: Calculi of Higher Order COmmunication and LAmbda TErms (preliminary report)

Published:01 February 1994Publication History

ABSTRACT

We propose a general definition of higher-order process calculi, generalizing CHOCS [Tho89] and related calculi, and investigate its basic properties. We give sufficient conditions under which a calculus is finitely-branching and effective. We show that a suitable notion of higher-order bisimulation is a congruence for a subclass of higher-order calculi. We illustrate our definitions with a simple calculus strictly stronger than CHOCS.

References

  1. Ace92.Luca Aceto. Eliminating junk rules from GSOS languages. (Unpublished note; to appear, probably as part of something else.), July 1992.Google ScholarGoogle Scholar
  2. BC90.Kenneth Birman and Robert Cooper. The Isis project: Real experience with a fault tolerant programming system. Technical Report 90-i138, Department of Computer Science, Cornell University, July 1990.Google ScholarGoogle ScholarCross RefCross Ref
  3. BCG91.Kenneth P. Birman, Robert Cooper, and Barry Gleeson. Programming with process groups: Group and multicast semantics. Technical Report 91-1185, Department of Computer Science, Cornell University, January 1991.Google ScholarGoogle Scholar
  4. BIM88.Bard Bloom, Sorin Istrail, and Albert R. Meyer. Bisimulation can't be traced (preliminary report). In Conference Record o)" the Fifteenth Annual A CM Symposium on Principles of Programming Languages, pages 229-239, 1988. Also appears as MIT Technical Memo MIT/LCS/TM-345. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Blo89.Bard Bloom. Ready Simulation, Bisimulation, and the Semantics of CCS-Like Languages. PhD thesis, Massachusetts Institute of Technology, August 1989.Google ScholarGoogle Scholar
  6. Hen93.Matthew Hennessy. A fully abstract denotational model for higher-order processes (extended abstract). In Proceedings of the Eighth Annual IEEE Symposium on Logic in Computer Science, pages 397-408. IEEE Computer Society Press, 1993. (Full version in Sussex TR 6/92).Google ScholarGoogle ScholarCross RefCross Ref
  7. Mil91.Robin Milner. The polyadic ~-calculus" A tutorial. In Proc. International Summer School on Logic an dAlgebra of Specification. Marktoberdorf, 1991.Google ScholarGoogle Scholar
  8. MPW92.Robin Milner, Joachim Parrow, and David Walker. A calculus of mobile processes I and II. Information and Computation, 100:1-40 and 41-77, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Rep89.John H. Reppy. First-class synchronous operations in Standard ML. Technical Report 89-1068, Department of Computer Science, Cornell University, December 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Rep91.John H. Reppy. CML" A higher-order concurrent language. SIGPLAN Notices, 26(6)'293-305, June t991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Tho89.Bent Thomsen. A calculus of higher order communicating systems. In Conference Record of the Sixteenth Annual A CM Symposium on Principles of Programming Languages, pages 142-154, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Vaa93.Frits Vaandrager. Expressiveness results for process algebras. In de Bakker, de Roever, and Rozenberg, editors, Semantics" Foundations and Applications, pages 609-620. Springer-Verlag, 1993. LNCS 666. Also appears as CWI Tech Report CS-R9301. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. CHOCOLATE: Calculi of Higher Order COmmunication and LAmbda TErms (preliminary report)

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          POPL '94: Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
          February 1994
          492 pages
          ISBN:0897916360
          DOI:10.1145/174675

          Copyright © 1994 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 February 1994

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          POPL '94 Paper Acceptance Rate39of173submissions,23%Overall Acceptance Rate824of4,130submissions,20%

          Upcoming Conference

          POPL '25

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader