• DocumentCode
    1600936
  • Title

    Reactive scripts

  • Author

    Boussinot, Frédéric ; Hazard, Laurent

  • Author_Institution
    Ecole des Mines de Paris, Sophia-Antipolis, France
  • fYear
    1996
  • Firstpage
    270
  • Lastpage
    277
  • Abstract
    Reactive scripts are designed to get a flexible approach for responsive systems; they are based on the reactive/synchronous approach, well suited to real time programming. A reactive script interpretor is a broadcast event-driven interpreter which can react to several commands in parallel. Generating events and waiting for occurrence of events are the basic commands which are composed in several ways to build complex behaviors. The basic principle is that absence of an event cannot be decided before the end of the current interpretor reaction. One can define objects with associated methods (behaviors), run when a nonblocking order is sent to them. Method execution is immediate (in the same interpreter reaction as the order) and a method can be executed at most once during each reaction. Reactive scripts are a mix of two formalisms: the SL synchronous language, and the ROM Reactive Object Model. Reactive script interpreters are implemented using the Reactive-C language
  • Keywords
    object-oriented languages; parallel languages; parallel programming; program interpreters; real-time systems; ROM Reactive Object Model; Reactive-C language; SL synchronous language; associated methods; broadcast event-driven interpreter; complex behaviors; current interpretor reaction; method execution; nonblocking order; objects; reactive script interpretor; real time programming; responsive systems; Concurrent computing; Dynamic programming; Hazards; Logic programming; Parallel processing; Parallel programming; Prototypes; Read only memory; Scheduling; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Computing Systems and Applications, 1996. Proceedings., Third International Workshop on
  • Conference_Location
    Seoul
  • Print_ISBN
    0-8186-7626-4
  • Type

    conf

  • DOI
    10.1109/RTCSA.1996.554986
  • Filename
    554986