About The Library Projects:

Welcome to the Library Projects page. Libraries are sets of inter-related functions or objects that pertains to a given programming subject. For example, a String manipulation library which would contain functions that only act on string variables. such libraries can act on other domains too, such as mathematics, statistics and others.

There are currently 11 projects in this category. So if you have a project or are planning to start one, use the Feeback Form and let me know about it so it can be added to this listing.

 The Ada Library Projects:
Ada CL
AdaCL

Ada CL is a library to write small, script like, programs in Ada. This library is currently developped by Martin Krischik. The main task currently implemented are filtering of text files (for a global search and replace for example), execution of external programs (inclusive redirection of standard input and standard output) and command line parsing. AdaCL is currently at version 3.4.0.

Ada CL
Ada Terminal Emulator

Ada Terminal Emulator is a library that offers many terminal emulatiions, namely, DEC VT52, VT100 and VT102 along with a good part of the VT220, VT420 and ISO 6429 capabilities. The major features of the terminal emulations are: Double height and double width characters, smooth scrolling, special graphics and display controls.

Unzip Ada
Unzip Ada

Unzip Ada is a library that offers a means of reading and decompressing zipped files compressed by PKZIP and other standard compressors. This project is being developed by Gautier de Montmollin. It should be a great add on to anyone's arsenal of Ada libraries.

Engine_3D Ada Package
Engine_3D

Engine_3D is a 100% Ada 3D library. This one is not a binding to Open GL or DirectX but an all Ada 3D Library. Gautier de Montmollin updates this library from time to time. Take a look at the website and see right there what this library (and consequently Ada) are capable of.

PragmARCs (Pragm Ada Reusable Components)
PragmARCs

PragmARCs Pragm Ada Reusable Components. This is a library of reusable components ranging from the basic but essential to the high-level. Using this library can save the amount of software written by an application by an average of 50%. This library is written by Jeffrey Carter.

Charles Container Library
Charles Container Library

Charles Container Library is an elaborate library of container components and data structures. It's been in development for a while and shows a good evolution. There's something for everyone in this library. Developed by Mathew Heany.

Mats Weber's Ada Component Library
Mats Weber's A.C.L.

Mats Weber's Ada Component Library is another excellent evolved library of multiple components. Offering such things as lexical analysis components, semaphore, true dynamic arraysand so much more. Developed by Mats Weber's it's currently at version 2.0.

Stephen Leake's Standard Ada Library
Stephen Leake's S.A.L.

Stephen Leake's Standard Ada Library is all its name implies, a standard Ada library that takes advantages of Ada generics, it also provides some advanced mathematical calculations. This library was created by Stephen Leake and is currently at version 1.70.

The Booch Components
The Booch Components

The Booch Components don't really need an introduction. They have been there for a good long while now and have set their place in the Ada libraries realm. They offer standard components like collections, maps, queues and collections along with other quite useful components for use in your development projects. This is currently maintained by Simon Wright.

Ada Simple Components
Ada Simple Components

Ada Simple Components is a library package developed by Dmitry A. Kazakov. It features a broad list of standard compuonents, namely, maps (associative arrays), garbage collection, and standard generics. This library is currently at version 1.6.

Ada Simple Components
Ada 0Y for Ada 95

Martin Dowie has started the implementation of the new Ada 0Y proposed standard for GNAT 3.15p and ObjectAda for Windows 7.2.2. So far you can find Ada.Directories.* and Ada.Calendar.* implementations. You can find out more about this project on Martin's website itself.