Rapide


Stanford University


A software description language designed to support component-based development of large, multi-language systems by utilising architecture definitions as the development framework. The components may be in different languages (VHDL, Ada, C++, C, Rapide) and can be executed on multiple workstations. Rapide uses event posets to characterize component interfaces and interactions. The Rapide framework consists of a type language, an executable architecture definition language, a specification language, and a concurrent reactive programming language.