My
Ada web page.
By
Nasser Abbasi. Last updated December 10, 2010
1.
Lapack
2.
Florist.
3.
GtkAda
4.
TASH
5.
AdaSockets
6.
X11Ada
7.
OpenGL
9.
CLAW
10.
WIN32Ada.
11.
OS/2 API
12.
Motif
13.
XView
14.
TCL
15.
XlibXT
16.
Fresco Xlib/Xt
17.
CGI
18.
ADOBE Font
19.
GKS
20.
Motif
21.
SQL
22.
Motif, DECMotif
23.
Posix
24.
SAFENET.
25.
SQL and CICS
27.
Ncurses
28.
Paradise.
29.
PCTE
30.
POSIX
31.
SAME
32.
SAME ISO..
33.
GPFE, GPPF
34.
IRDS
35.
PHIGS
36.
GADBTK
37.
OS/2 PM..
38.
C2Ada
39.
Xforms
40.
Xview
41.
PVM
42.
Simple Components by Dmitry A. Kazakov
43.
Booch
45.
Corey Minyard ASL library.
46.
The Ada "Standard Generic
Library" SGL
47.
The Ada Generic Library, (AGL) by Brian
Rogoff
48.
LGL Ada Components Library
49.
Ada standard component library ASCL
51.
Variouse Asset software components
ASSET_A_105: Binary Trees Package
52.
ASSET_A_402 Generic Elementary Math Functions
This is Ada package hierarchy tree (based on GNAT 3.11p ACT
distribution sources) update 3/2/99.
UPDATE August
12, 2007. This is a new port to linux
2.6.20. See here for download and instructions.
references:
1.
ASSET http://unicoi.kennesaw.edu/ase/ (Link verified active. January 4,
2005) link gone!
2.
http://unicoi.kennesaw.edu/ase/support/cardcatx/ad_tax.htm
another list of ada bidings. (Link
verified active. January 4, 2005)
link gone!
14. ALT
http://www.cl.cam.ac.uk/~mgk25/linux-ada/ link gone!
ftp://ftp.cs.kuleuven.be/pub/Ada-Belgium/mirrors/gnu-ada/OLD/contrib/lapack-ada Verified OK on december 15, 2010
binding: "Florist is the FSU implementaton of IEEE Standard 1003.5b-1996,
the POSIX Ada binding."
URL:
http://www.cs.fsu.edu/~baker/florist.html (Link verified active. January 4, 2005)
GtkAda : an Ada95 binding for Gtk+
http://libre.act-europe.fr/GtkAda/main.html (Link verified active. January 4, 2005)
binding: "TASH is the
implementation of a binding to Tcl and Tk from
http://sourceforge.net/projects/tcladashell/ (Link verified active. December 18, 2010)
http://www.rfc1149.net/devel/adasockets (Link verified active. January 4,
2005)
“This interface lets you use BSD
sockets from
"X11Ada is an Ada 95 binding to
X11R5, to the Xlib, Xt, and Motif programming API's. It is a direct
binding. "
Last updated March 8, 1996.
http://at.rpmfind.net/opsys/linux/RPM/x11ada.html (Link verified active. January 4,
2005)
Binding: OpenGL Bindings: The GL and
GLU bindings.
"The first revision of the thin
bindings are here! These bindings are distributed under the GNU Library
Public License. Please download them and try them out. Your feedback will be
instrumental in making this package a worthy addition to the body of
freely-available software.
This source was developed under
Linux, using GNAT 3.10p and
http://www.niestu.com/languages/oglada/ (Link verified active. January 4,
2005)
Also see
http://adaopengl.sourceforge.net/
(Link verified active. January 4, 2005)
"GLw (Motif) widget bindings,
based on Hans-Frieder Vogt's adabindx."
"The GLw bindings above require
a GLX, so here's the one I use. This GLX binding is in no way complete,
but is complete enough to compile the GLw above."
"GLUT 3.6
"bindings to the mui library"
"Binding to XGL debugging library"
http://www.opengl.org/resources/libraries/glut/glut_downloads.html (Link verified active. January 4,
2005)
Binding: "Claw: a thick
URL: http://www.rrsoftware.com/html/prodinf/claw/claw.htm (Link verified active. January 4,
2005)
Binding: "Win32Ada is an Ada 95
binding for Windows.”
http://archive.adaic.com/tools/bindings/win32ada/win32ada.html (Link verified active. January 4,
2005)
"Thin Ada95 Binding to the OS/2
API"
http://os2ports.com/sections/ada (Link verified active. January 4,
2005)
"This is a binding of
http://directory.fsf.org/All_Packages_in_Directory/ambinding.html
(Link verified active. January 4, 2005)
"XV Ada Library is an
object-oriented library that implements parts of the XView library for
C."
http://www.boutell.com/lsm/lsmbyid.cgi/001876
(Link verified active. January 4, 2005)
Binding: Adatcl 2.1: "This
adatcl package provides access to tcl thru
http://www.cs.colorado.edu/~arcadia/Software/adatcl.html (Link verified active. January 4,
2005)
"GNU AdaXlibXt bindings for
X11R5! AdaXlibXt is based on the commercial quality set of AdaMotif
bindings to the X Window system, from Systems Engineering Research Corportion
(SERC).
The GNU distribution contains the
Xlib, Xau, Xdmcp, Xext, Xt, Xaw, and
Xmu portions of the SERC AdaMotif product. Full
provided to these libraries. "
URL: ftp://wuarchive.wustl.edu/languages/ada/bindings/x11/x4/
(Link was bad on January 4, 2005, unable to find new link to this
binding)
X11R6/Fresco. "Fresco is an
object-oriented application programming interface (API) for graphical
user interfaces that covers functionality in Xlib and Xt and adds support
for structured graphics and application embedding."
URL: ftp://sgi.com/graphics/fresco/
(Link was bad on January 4, 2005, unable to find new link to this
binding)
Binding: an Ada 95 binding to the
"Common Gateway Interface" (CGI). by David A. Wheeler
URL: http://www.dwheeler.com/adacgi/
(Link verified active. January 4, 2005
Ada Binding to ADOBE Font Metrics.
adobefm.zip, Found in
Also
http://unicoi.kennesaw.edu/ase/support/cardcatx/adobefm.htm
(Link verified active. January 4, 2005)
Graphic Kernel System (GKS)
gks.zip, Found in
Also
http://webstore.ansi.org/ansidocstore/product.asp?sku=ANSI+INCITS+124.3-1989+(R2000) (Link verified active. January 4, 2005)
http://unicoi.kennesaw.edu/ase/support/cardcatx/motifbca.htm
(Link verified active. January 4, 2005)
motif.zip, Found in
http://unicoi.kennesaw.edu/ase/support/cardcatx/same1.htm
(Link verified active. January 4, 2005)
(Above also can be found as file
sql2.zip in Ada Walnut Creek CDROM).
File: decbind2.zip. Found in
Also at : http://unicoi.kennesaw.edu/ase/support/cardcatx/motifdec.htm
(Link verified active. January 4, 2005)
http://unicoi.kennesaw.edu/ase/ase02_01/cardcat/posix2.htm
(Link verified active. January 4, 2005)
http://www.sei.cmu.edu/publications/documents/93.reports/93.tr.019.html
(Link verified active. January 4, 2005)
http://unicoi.kennesaw.edu/ase/support/cardcatx/sql1.htm
download from below (link for IRDS
on the page below)
http://www.iste.uni-stuttgart.de/ps/ada-software/html/bindings.html (Link verified active. January 4,
2005)
http://www.delorie.com/gnu/docs/ncurses/Ada95.html
(Link verified active. January 4, 2005)
File: ncurses.tgz, Found in
"Paradise is a set of
http://unicoi.kennesaw.edu/ase/support/cardcatx/paradise.htm
(Link verified active. January 4, 2005)
file: paradise.zip, Found in
AdaPCTE (Ada PCTE Binding).
"This is the Paramax Ada
binding to PCTE. The specification of the
http://unicoi.kennesaw.edu/ase/support/cardcatx/pcte.htm
(Link verified active. January 4, 2005)
file pcte.zip, Found in
ASSET_A_395: POSIX/Ada
Interface Specifications.
http://unicoi.kennesaw.edu/ase/ase02_01/cardcat/posix2.htm
(Link verified active. January 4, 2005)
File: posix2.zip, Found in
Binding: SQL/Ada Module Extensions
(SAME) Standard Packages -- CMU Version
http://unicoi.kennesaw.edu/ase/support/cardcatx/same1.htm
(Link verified active. January 4, 2005)
file: same1.zip, Found in Ada March
1997 Walnut Creek CDROM.
Binding: SQL/Ada Module Extensions
(SAME) Standard Packages -- ISO Version
http://unicoi.kennesaw.edu/ase/support/cardcatx/same2.htm
(Link verified active. January 4, 2005)
file: same2.zip, Found in Ada March
1997 Walnut Creek CDROM.
"Generic Package of Elementary
Functions (GPEF) and the Generic Package of Primitive Functions
(GPPF).
Convex Computer
Corporation
(Updated: May 1992)
Convex Computer Corporation
currently offers a binding to GPEF and GPPF for Convex Ada on super
computers as both host and target and running under ConvexOS or
ConvexOS/Secure. They plan to implement bindings to POSIX and OSF
Motif for the same machines and operating systems.
Host/Target:Convex under OS, Convex
under OS/Secure
For more information, contact:Brian
Allison, Convex Computer Corporation,
3000 Waterview Parkway, Richardson, TX 75083, USA; Phone:
(214) 497-4000"
"This is a proposed
http://archive.adaic.com/tools/bindings/IRDS/IRDS-bindings.txt
(Link verified active. January 4, 2005)
download from below (link for IRDS
on the page below)
http://www.iste.uni-stuttgart.de/ps/ada-software/html/bindings.html (Link verified active. January 4,
2005)
"The Programmer's Hierarchical
Interactive Graphics System (PHIGS) is designed to support computer
graphics applications that are highly dynamic and interactive. It supports a
hierarchical graphical database that can be edited while elements of the
database are being displayed. Such functionality is needed to support such
applications as computer-aided design/computer-aided manufacturing
(CAD/CAM) systems, command-and-control systems, and modeling of objects,
and so on.
The PHIGS/Ada binding has been
published as an ISO and an ANSI standard."
http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F853
(Link was bad on January 4, 2005, unable to find new link to this
binding)
Unique Identifier: ASSET_A_853
Asset Name:
System (PHIGS)
Version: May-94
Release Date: 1-May-1994
Author Name(s): AdaIC
Producer: IIT RESEARCH INSTITUTE
"atip1553.tgz,182 KBytes) The
Generic Avionics Data Bus Tool Kit (GADBTK) provides a strong
http://www.informatik.uni-stuttgart.de/ifi/ps/ada-software/html/bindings.html (Link verified active. January 4,
2005)
Binding: OS/2 PM Bindings for Ada95
(Executables). Implements most of the PM bindings
http://www.informatik.uni-stuttgart.de/ifi/ps/ada-software/html/bindings.html
download from below (link for IRDS
on the page below)
http://www.iste.uni-stuttgart.de/ps/ada-software/html/bindings.html (Link verified active. January 4,
2005)
C2Ada , A Bindings Generator Tool
for Ada 95
http://www.12000.org/my_notes/ada/index.htm for Linux port.
"Intermetrics has released
C2ada, a C to
Thanks to Mitch Gart and
Intermetrics for this free bindings generator."
Orginal link:
http://www.averstar.com/~stt/bindings/c2ada/c2ada.html
(Link was bad on January 4, 2005)
"XForms - a GUI toolkit based
on Xlib for X Window Systems
XForms is a gui builder and library
that makes building X gui's very simple. There is a nice extension to it
that converts the c code XForms spits out to ada95. It is available on a
wide variety of platforms and has excellent documentation."
http://bragg.phys.uwm.edu/xforms
(Link was bad on January 4, 2005, unable to find new link to this
binding)
"XView Library for Ada95
http://archive.adaic.com/tools/bindings/XVAda/
(Link verified active.
January 4, 2005)
Binding: PVM
Description only http://www.ecs.soton.ac.uk/publications/rj/1995-1996/ccg/kst/paper.htm (Link verified active. January 4,
2005)
ftp://ftp.ecs.soton.ac.uk/pub/kst/ (Link was bad on January 4, 2005, unable
to find new link to this binding)
references
(Link was bad on January 4, 2005)
http://www.dmitry-kazakov.de/ada/components.htm
(Link verified active. June 13, 2005)
The Free Ada 95 Booch Components
http://www.pogner.demon.co.uk/components/bc/
(Link verified active. January 4, 2005)
Ada 95 Data Structures from
beidler@uofs.edu
http://www.cs.uofs.edu/~beidler/Ada/
(Link verified active. January 4, 2005)
the components can be downloaded
from this link:
http://www.cs.uofs.edu/~beidler/Ada/ds/uofs_ds2.zip
(Link verified active. January 4, 2005)
http://adasl.sourceforge.net/
(Link verified active. January 4, 2005)
http://www1.cs.columbia.edu/dcc/nestor/presentations/SGL/ (Link verified active. January 4, 2005)
http://www.best.com/~bpr/agl.html
(Link was bad on January 4, 2005, unable to find new link to this)
There is a link to LGL from this
page http://lgl.epfl.ch/ada/
(Link verified active. January 4, 2005)
http://ascl.sourceforge.net/
(Link verified active. January 4, 2005)
An Arcadia Project consortium
member, the Laboratory for Advanced Software Engineering Research (LASER)
at
components
-- A library of reusable persistent datastructures including stacks, queues,
etc... Used by virtually all LASER software.
ftp://laser.cs.umass.edu/pub/common_components/
(Link was bad on January 4, 2005, unable to find new link to this)
The asset sw below can be located at
this link
http://www.iste.uni-stuttgart.de/ps/AdaBasis/pal_1195/ada/swcomps/asset/
(Link verified active. January 4, 2005)
This is a
generic package for creating and manipulating binary trees. Download from ASSET
site.
1.
ASSET_A_109:
Lists Package
2.
This is a
generic package for creating and manipulating linked lists. download from ASSET
site.
3.
ASSET_A_114:
Stack Unbounded Managed Package
4.
This is a
generic package for creating and manipulating stacks. downlaod from ASSET site.
5.
ASSET_A_123:
Set Discrete Sequential Bounded Package
6.
This
package exports the abstract data type Set and its associated
operations. A set is an unordered collection of items of the generic
formal discrete type Item. download from ASSET site.
7.
ASSET_A_129:
List Single Sequential Unbounded Package
8.
This
package exports the types and operations necessary to manipulate a list of
limited private objects.
Copyright notice: this component was derived from
specifications described in the book, "Software Components with
9.
ASSET_A_130:
Stack Sequential Unbounded Package
10.
This
package exports the types and operations necessary to manipulate a stack of
limited private objects.
Copyright notice: this component was derived from
specifications described in the book, "Software Components with
11.
ASSET_A_135:
Bag Discrete Sequential Bounded Package
12.
This
package exports the abstract data type Bag and its associated operations.
A Bag is an unordered collection of items of the generic formal discrete type
Item.
13.
ASSET_A_215:
Stream Datatypes for
14.
A
reusable set of generic packages for the creation and manipulation of stream
data type objects. Download from Asset site.
http://unicoi.kennesaw.edu/ase/ase02_02/comps/nwg/nwg2/
(Link verified active. January 4, 2005)
http://perso.wanadoo.fr/pascal.obry/
(Link verified active. January 4, 2005)
http://users.ncrvnet.nl/gmvdijk/
(Link verified active. January 4, 2005)