About The Binding Projects:

Welcome to the Bindings Projects page. Bindings can be categorized thin or thick. A thin binding is a procedure/function level access to an existing technology. A thick binding is a hierarchy of Packages and objects to give access to an existing technology. If a projects gives this type of functionality, then this is where it will appear.

There are currently 12 projects in this section. Remember that if you have a binding and would like it added here, let me know about it.

 Ada Binding Projects:
Ada Open G.L.
AdaOpenGL

AdaOpenGL is a binding to the Open G.L. graphic library providing access to the latest available features. This project is currently developped by David Holm. An excellent addition to the Ada programming language for high quality 2D and 3D graphics.

DLibs Library Loader
DLibs

DLibs is a binding to the Linux Dynamic Library support. As such, it allows Ada95 programs to load libraries well dynamically, at run time. This project is currently developed by Chris and is at version 0.11. It offers a very promising potential.

Windex Think Binding to Windows
Windex

Windex is a thick binding to the Windows API. It's the first windows Binding I learned and is, to me, a very easy binding to learn and use. This project was developed by Stephen E. Leake and it is very well done if I do say so myself. Currently at version 1.06 development has currently stopped by its creator. However, I plan on altering this library myself to add some functionalities that currently aren't available.

Windex Think Binding to Windows
A.P.Q.

A.P.Q. is a thick database binding for Linux and Windows. The name APQ was initially inspired from the idea of a thick binding for 'Ada PostgresQl'. The project has since grown to include support for other database products like MySQL. It offers unique features for database development projects that are worth your mouse click. Warren W. Gay is currently working on it and, as recently anounced on comp.lang.ada it is now in its version 2.1.

Ada BLAS Binding
Ada B.L.A.S.

Ada B.L.A.S. is an Ada 95 binding the Fortran's B.L.A.S. (Basic Linear Algebra Subprograms) library which has routines for doing fundamental vector and matrix operations. Ada B.L.A.S. was created by the Centre National de Recherche Scientifique and is released under the GNU Public Licence.

Ada ERLang Binding
AdaERL

AdaERL is a binding to ERLang. It is a set of Ada packages that allow an Ada application to act as a regular Erlang node (see the node diagram on the website). AdaERL is developed by Samuel Tardieu, this new project is currently at version 0.1.

Ada Binding To ORBit CORBA ORB
ORBit-Ada

ORBit-Ada is a binding to ORBit, a CORBA 2.4 compliant ORB (Object Request Broker). There are plans made to start the upgrade to ORBit 2.0 in the beginning of next year. ORBit-Ada is being developed by Oliver Kellogg and is currently at version 1.1c.

An A.S.I.S. binding for GNAT
ASIS for GNAT

Martin Krischik brings us his latest development project. ASIS for GNAT (Ada Semantic Interface Specification) is a brand new project which has, as a primary goal, to provide an up to date implementation of A.S.I.S., for GNAT environments, based on GCC 3.5.

Ada Annex E G.L.A.D.E. binding
G.L.A.D.E. for GNAT

Martin Krischik brings us yet another project, this time an up to date Interface to Ada's Annex E implementation for GNAT environments, based on GCC 3.5. This G.L.A.D.E. is not to be confused with the User Interface builder of the same name.

A up to date POSIX binding
Florist for GNAT

Martin Krischik's most recent effort, an open-source implementaton of IEEE Standard 1003.5b-1996, the POSIX Ada binding, including real-time extensions and a test suite. This project is for GNAT environments, based on GCC 3.5. I don't think I need to explain the usefulness of this project.

Konad's GWindows Extended
GWindows Extended

KonAd has developed an GWindows extension to add functionality that wasn't currently available from the regular GWindows package. To use this Extension you will need to download GWindows and then download this extension.


OpenALada

Aurele Vitali has created a binding to the Open A.L. (Audio Library) project. OpenAL (for Open Audio Library) is a software Application Program Interface (API) to a computer's audio hardware. The API consists of functions that allow a programmer to specify objects (namely sound sources) and operations for producing high quality multi-channel audio output in 3D space around a listener.