• DocumentCode
    2391675
  • Title

    Rapid prototyping of concurrent programming languages

  • Author

    Kaiser, Gail E. ; Kaplan, Simon M.

  • Author_Institution
    Dept. of Comput. Sci., Columbia Univ., New York, NY, USA
  • fYear
    1988
  • fDate
    13-17 Jun 1988
  • Firstpage
    250
  • Lastpage
    255
  • Abstract
    A novel approach is proposed for automatic generation of concurrent interpreters for formal specifications of the programming languages. It consists of a formal notation and supporting algorithms. The formal notation is called action equations, which are attribute grammars extended by the concepts of events and unification. The supporting algorithms include preprocessing algorithms to generate the interpreters and evaluation algorithms embedded in the generated interpreters. Attribute grammars are reviewed, the extension to the action equations paradigm is explained, and the synthesis of action equations with a unification strategy as a means for specifying and implementing synchronization primitives is presented. The approach is illustrated by a specification of CSP. A brief comparison to related work is included
  • Keywords
    grammars; parallel programming; program interpreters; synchronisation; CSP; action equations; attribute grammars; automatic generation; concurrent interpreters; concurrent programming languages; events; formal notation; formal specifications; preprocessing algorithms; rapid prototyping; synchronization primitives; unification; Computer languages; Computer science; Differential equations; Distributed computing; Formal specifications; Production; Program processors; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1988., 8th International Conference on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-8186-0865-X
  • Type

    conf

  • DOI
    10.1109/DCS.1988.12524
  • Filename
    12524