Flexible Software Composition CHAIMS

Abstract : The CHAIMS effort is developing and refining a very high level programming language for software module composition. In the last two years, that language has been codified and is known as CLAM, the Composition Language for Autonomous Megamodules. The language is currently supported by the CPAM (CHAIMS Protocols for Autonomous Megamodules) runtime system. CPAM is the interface between the compiled megaprogram (client) and the megamodules (servers).