RAPID Implementors' Guide

RAPID is the Rapid Ada Portable Interface Design Tool. It was originally implemented by Dr. Martin C. Carlisle of the United States Air Force Academy Department of Computer Science. Since its initial release in November 1998, several people have contributed to the design and implementation of the tool. Look under Help/About in RAPID for a list of contributors. In particular, the new code generation for the Mcc.Gui implementation of RAPID was completed by W. Blair Watkinson II.

This page is intended to help you add features to RAPID that you feel would be useful. RAPID is distributed as freeware, a service of the US Air Force Academy to the Ada community. You are free to modify and redistribute the sources according to the terms of the copyright notice in each package. Also, if you add features to RAPID, we would love to hear from you! Send submissions to: Martin Carlisle

Implementor Topic Pages:

- Original RAPID paper (postscript) Presented at SIGAda '98. Read this paper for a discussion of RAPID's bootstrapped design. This explains how a large portion of the RAPID source code is generated by RAPID itself, thus greatly reducing the amount of code that needs to be written by hand.
- Adding a new widget -- provides step by step instructions on how to add your own widget to RAPID.
- Understanding RAPID's compilation model -- provides a behind the scenes look at RAPID.
- RAPID's Peer Patten paper (postscript) Presented at SIGAda '99. Read this paper for a discussion of RAPID's peer pattern, which allows RAPID to run under different GUI libraries.