Experience with RAPID prototypes

D. Dolev, R. Strong, E. Wimmers

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationProceedings - 5th International Workshop on Rapid System Prototyping
Subtitle of host publicationShortening the Path from Specification to Prototype, IWRSP 1994
PublisherIEEE Computer Society
Pages62-72
Number of pages11
ISBN (Electronic)0818658851, 9780818658853
DOIs
StatePublished - 1995
Event5th International Workshop on Rapid System Prototyping: Shortening the Path from Specification to Prototype, IWRSP 1994 - Grenoble, France
Duration: 20 Jun 199423 Jun 1994

Publication series

NameProceedings of the International Workshop on Rapid System Prototyping
ISSN (Print)1074-6005

Conference

Conference5th International Workshop on Rapid System Prototyping: Shortening the Path from Specification to Prototype, IWRSP 1994
Country/TerritoryFrance
CityGrenoble
Period20/06/9423/06/94

Bibliographical note

Publisher Copyright:
© 1994 IEEE.

Fingerprint

Dive into the research topics of 'Experience with RAPID prototypes'. Together they form a unique fingerprint.

Cite this