The Alba Technology Demonstrator

The Source Code

Like Allegra, Alba is written using literate programming development methods. For those unfamiliar with this technique, or who have not used Norm Walsh's DocBook/XML-based LitProg LP system with Ada, we have created a small "Hello, world" example to illustrate the process.

Alba is also a demonstration of LP techniques, on a larger scale. She also illustrates the tasking structure that will be used for Allegra, but without any excess code that's not related to the demo itself. Think of Alba as a "skeleton" version of Allegra.

Alba is distributed in two forms:

In addition, we also offer a slightly modified re-packaging of LitProg, which is what we actually use for developing Alba and Allegra. We want to note that these are not Walsh's originals; get those from the DocBook repository on SourceForge here.

The Program Documentation

To give you an idea of what this LP stuff is all about, here's the Alba document, as produced by the LP "weave" process. It is also included as part of the "easy" package listed above, and can be generated from the sources in the "official" package.


Chip Richards
Last modified: Sat Dec 6 16:32:21 MST 2003