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
Link To Document :
بازگشت