WoTUG - The place for concurrent processes

Paper Details

@InProceedings{Sufrin08,
  title = "{C}ommunicating {S}cala {O}bjects",
  author= "Sufrin, Bernard",
  editor= "Welch, Peter H. and Stepney, S. and Polack, F.A.C and Barnes, Frederick R. M. and McEwan, Alistair A. and Stiles, G. S. and Broenink, Jan F. and Sampson, Adam T.",
  pages = "35--54",
  booktitle= "{C}ommunicating {P}rocess {A}rchitectures 2008",
  isbn= "978-1-58603-907-3",
  year= "2008",
  month= "sep",
  abstract= "In this paper we introduce the core features of CSO
     (Communicating Scala Objects) \— a notationally
     convenient embedding of the essence of occam in a modern,
     generically typed, object-oriented programming language that
     is compiled to Java Virtual Machine (JVM) code. Initially
     inspired by an early release of JCSP, CSO goes beyond JCSP
     expressively in some respects, including the provision of a
     unitary extended rendezvous notation and
     appropriate treatment of subtype variance in channels and
     ports. Similarities with recent versions of JCSP include the
     treatment of channel ends (we call them ports) as
     parameterized types. Ports and channels may be transmitted
     on channels (including inter-JVM channels), provided that an
     obvious design rule \— the ownership rule \—
     is obeyed. Significant differences with recent versions of
     JCSP include a treatment of network termination that is
     significantly simpler than the
     \textlessq\textgreaterpoisoning\textless/q\textgreater
     approach (perhaps at the cost of reduced
     programming convenience), and the provision of a family of
     type-parameterized channel implementations with performance
     that obviates the need for the special-purpose scalar-typed
     channel implementations provided by JCSP. On standard
     benchmarks such as Commstime, CSO communication performance
     is close to or better than that of JCSP and Scala's Actors
     library."
}

If you have any comments on this database, including inaccuracies, requests to remove or add information, or suggestions for improvement, the WoTUG web team are happy to hear of them. We will do our best to resolve problems to everyone's satisfaction.

Copyright for the papers presented in this database normally resides with the authors; please contact them directly for more information. Addresses are normally presented in the full paper.

Pages © WoTUG, or the indicated author. All Rights Reserved.
Comments on these web pages should be addressed to: www at wotug.org

Valid HTML 4.01!