• DocumentCode
    2967227
  • Title

    Semantic Interpreter for Modern Communication Abstractions in Concurrent Object-Oriented Programming

  • Author

    Todoran, Eneia Nicolae ; Gherman, Nicolae

  • Author_Institution
    Comput. Sci. Dept., Tech. Univ., Cluj-Napoca, Romania
  • fYear
    2008
  • fDate
    26-29 Sept. 2008
  • Firstpage
    289
  • Lastpage
    294
  • Abstract
    In this paper we present a semantic interpreter which implements a dynamic denotational semantics for a small experimental concurrent object-oriented language that we call JoPool. JoPool embodies the modern communication abstractions introduced in the join calculus. It provides the communication primitives of join Java and polyphonic C# together with a generalization of the rendez-vous mechanism that is typical in Ada and POOL. The semantic interpreter is designed with a continuation semantics for distributed computing, introduced by us in previous work. As an implementation tool for the denotational semantics we use C# 3.0 lambda-expressions. As far as we know, this is the first paper that reports a compositional semantics for the communication abstractions of join Java and polyphonic C#.
  • Keywords
    Ada; C++ language; Java; calculus; concurrency control; object-oriented programming; program interpreters; Ada; C# 3.0 lambda-expression; JoPool; concurrent object-oriented programming; distributed computing; dynamic denotational semantic; join Java; join calculus; modern communication abstraction; polyphonic C#; rendez-vous mechanism; semantic interpreter; Calculus; Computer science; Concurrent computing; Distributed computing; Dynamic programming; Java; Object oriented modeling; Object oriented programming; Scientific computing; Testing; Semantic interpreter; continuations; modern communication abstractions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Symbolic and Numeric Algorithms for Scientific Computing, 2008. SYNASC '08. 10th International Symposium on
  • Conference_Location
    Timisoara
  • Print_ISBN
    978-0-7695-3523-4
  • Type

    conf

  • DOI
    10.1109/SYNASC.2008.23
  • Filename
    5204827