• DocumentCode
    1993930
  • Title

    Experience with RAPID prototypes

  • Author

    Dolev, Danny ; Strong, Ray ; Wimmers, Ed

  • Author_Institution
    Dept. of Comput. Sci., Hebrew Univ., Jerusalem, Israel
  • fYear
    1994
  • fDate
    21-23 Jun 1994
  • Firstpage
    62
  • Lastpage
    72
  • Abstract
    The goals of the RAPID environment are: firstly to make the programming of distributed protocols simple without restricting the protocol relevant choices of the programmer; secondly to provide encapsulation and reusability that are at least as powerful as those offered by object oriented programming; and thirdly to provide for different styles of programming that make RAPID an easy transitional programming environment between older and lower level languages and C. The environment provides and is programmed in the RAPID-FL subset of the functional language FL. Although the full power of FL is available to the programmer, a very small number of concepts need to be learned to program in RAPID-FL. Moreover, restriction to RAPID-FL means that one can have the safety of a functional language combined with reasonable uses of assignment. RAPID makes storage management trivial and reduces the complexity of communication management to handling a few simple commands. We describe our experience using RAPID to perform clock synchronization experiments and to serve as scaffolding for high performance C code that implements a collective communication protocol for parallel machines
  • Keywords
    functional programming; programming environments; protocols; software prototyping; software reusability; C; FL; RAPID environment; RAPID prototypes; RAPID-FL subset; clock synchronization; communication management; communication protocol; distributed protocols; encapsulation; functional language; high performance C code; parallel machines; programming; reusability; storage management; transitional programming environment; Clocks; Encapsulation; Functional programming; Object oriented programming; Programming environments; Programming profession; Protocols; Prototypes; Safety; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping, 1994. Shortening the Path from Specification to Prototype. Proceedings., Fifth International Workshop on
  • Conference_Location
    Grenoble
  • Print_ISBN
    0-8186-5885-1
  • Type

    conf

  • DOI
    10.1109/IWRSP.1994.315908
  • Filename
    315908