Welcome to the Public Ada Library (PAL)

The PAL is a library of Ada and VHDL software, information, and courseware that contains over 1 BILLION bytes of material (mainly in compressed form). All items in the PAL have been released to the public with unlimited distribution, and, in most cases (the exceptions are shareware), the items are freeware.

Ada is an international standard computer programming language that is used in a wide variety of applications, including real-time control systems, medical systems, business data processing systems, communications systems, X/Motif applications, Microsoft Windows applications, entertainment software, and software development systems. Ada83 is an object-based language that achieved international standardization in 1983, and Ada95 is an object-oriented language that achieved international standardization in 1995. Ada95 is upward-compatible with Ada83, and, while both languages may be called "Ada," it is more appropriate to use the term "Ada" to refer to the current version of the language, Ada95.

VHDL is an IEEE standard computer programming language that is based on Ada83. VHDL, which stands for VHSIC Hardware Description Language (VHSIC stands for Very High Speed Integrated Circuit), is used to design PC boards and integrated circuits.

The PAL is duplicated on three host computers on the Internet:

The PAL is managed from an administrative host computer at Monmouth University (this administrative host computer is not available to the public) and directly at the main PAL site, wuarchive.wustl.edu. The PAL administrative host computer and the main PAL site are twin Digital Alphas that are linked through the Internet by remote NFS (Network File System) and the World Wide Web.

This PAL World Wide Web home page is organized as follows:

PAL Funding and Management

Started as a voluntary, unfunded effort by and currently managed by Richard Conn (on a part-time basis - this is not Rick's real job), the PAL is now supported by funds and resources from:

A number of other organizations (including Washington University, Monmouth University, CNAM, and Walnut Creek CDROM) and individuals voluntarily contribute resources and assets to the PAL. They are acknowledged in the PAL Frequently Asked Questions (FAQ) list and the individual entries in the PAL Card Catalog), and their support and interest is greatly appreciated.

Quick Overview of the PAL

The PAL includes:

The PAL contains copies of material available to the public from several other sites on the Internet (the PAL mirrors these sites) and documents this material in the PAL database. These sites include:

Using the PAL

The PAL Frequently Asked Questions (FAQ) list answers most questions posed by new (and old) users of the PAL and is updated approximately monthly.

You can "manually" traverse the PAL by moving through its directory structure.

The PAL Card Catalog makes it easy to search the PAL. This card catalog is available in many forms: text, Postscript, through an interactive browser written in Ada and precompiled to run under MSDOS, and in Hypertext (available for viewing via the World Wide Web). The PAL Card Catalog is almost 2,000 pages long when printed out! For your convenience, there are two main World Wide Web entry points to the PAL Card Catalog:

Also for your convenience, you may run the PAL Card Catalog from its copies at the CNAM and Walnut Creek CDROM PAL mirror sites.

If you are a frequent user of the PAL, you may wish to adopt the short version of the PAL home page rather than this longer version. The short version is in the file pal2.html as opposed to the version you are now reading, which is in the file pal.html (the directory for both of these is the top-level directory of the PAL Ada tree).

If you have questions, comments, or suggestions, you may send email to the PAL Manager, Richard Conn, at conn@wuarchive.wustl.edu.