My Ada web page.

By Nasser Abbasi. Last updated August 10, 2007

Change history.. 2

getopt.. 2

Ada Tree.. 2

c2ada.. 2

Ada Bindings. 2

Florist. 3

GtkAda.. 3

TASH.. 3

AdaSockets. 3

X11Ada.. 3

OpenGL.. 3

GLW motif, GLUT, MUI, XGL.. 4

CLAW... 4

WIN32Ada.. 4

OS/2 API. 4

Motif. 4

XView... 4

TCL.. 4

XlibXT. 4

Fresco Xlib/Xt. 4

CGI. 5

ADOBE Font. 5

GKS. 5

Motif. 5

SQL.. 5

Motif, DECMotif. 5

Posix.. 5

SAFENET. 5

SQL and CICS. 5

Xmodem and Kermit. 5

Ncurses. 5

Paradise.. 6

PCTE.. 6

POSIX.. 6

SAME.. 6

SAME ISO.. 6

GPFE, GPPF. 6

IRDS. 6

PHIGS. 7

GADBTK.. 7

OS/2 PM... 7

C2Ada.. 7

Xforms. 8

Xview... 8

PVM... 8

Resusable compononts. 8

Simple Components by Dmitry A. Kazakov.. 8

Booch.. 8

Beidler data structures. 8

Corey Minyard ASL library. 9

The Ada "Standard Generic Library"  SGL.. 9

The Ada Generic Library,  (AGL) by Brian Rogoff. 9

LGL Ada Components Library.. 9

Ada standard component library   ASCL.. 9

Arcadia LASER project. 9

Variouse Asset software components. 9

ASSET_A_105:  Binary Trees Package. 9

ASSET_A_109:  Lists Package. 9

ASSET_A_114:  Stack Unbounded Managed Package. 9

ASSET_A_123:  Set Discrete Sequential Bounded Package. 9

ASSET_A_129:  List Single Sequential Unbounded Package. 9

ASSET_A_130:  Stack Sequential Unbounded Package. 9

ASSET_A_135:  Bag Discrete Sequential Bounded Package. 9

ASSET_A_215:  Stream Datatypes for Ada. 10

ASSET_A_402 Generic Elementary Math Functions. 10

Pascal Obry  components. 10

Jerry's Ada on Win32 Page.. 10

Change history

  1. ported c2ada to new linux version, August 12, 2007.
  2. June 10. Added more links.
  3. January 4, 2005. Clean up many bad links.

getopt

This is an Ada package that implement getopt.  you can download source code . click here to see source  code on-line.

Ada Tree


This is Ada package hierarchy tree (based on GNAT 3.11p ACT distribution sources) update 3/2/99.

c2ada

 

UPDATE August 12, 2007.  This is a new port to linux 2.6.20. See here for download and instructions.

Ada Bindings

Below is a list of bindings

last Updated 1/31/99.

references:

  1. ASSET    http://unicoi.kennesaw.edu/ase/        (Link verified active. January 4, 2005)
  2. http://unicoi.kennesaw.edu/ase/support/cardcatx/ad_tax.htm   another list of ada bidings.  (Link verified active. January 4, 2005)
  3. http://archive.adaic.com/tools/bindings.html    AdaIC ada bindings links   (Link verified active. January 4, 2005)
  4. http://archive.adaic.com/docs/flyers/free-bindings.html     AdaIC free ada bindings links   (Link verified active. January 4, 2005)
  5. http://sw-eng.falls-church.va.us/ajpo_databases/products_tools1.html   ada tools. (Link verified active. January 4, 2005)
  6. http://www.iste.uni-stuttgart.de/ps/ada-software/html/bindings.html  lists of Ada bindings. (Link verified active. January 4, 2005)
  7. http://www.sigada.org/ada_95/bindings.html     lists of Ada bindings. (Link verified active. January 4, 2005)
  8. http://www.adahome.com
  9. Walnut Creek Ada CDROM
  10. http://sw-eng.falls-church.va.us/ajpo_databases/internet_resources.html     (Link verified active. January 4, 2005)
  11. http://www.ics.uci.edu/~arcadia/arcadia_software.html  Arcadia software. Contains Ada related tools.  (Link verified active. January 4, 2005)
  12. http://directory.google.com/Top/Computers/Programming/Languages/Ada/Bindings_and_Libraries/  (Link verified active. January 4, 2005)
  13. http://www.adapower.com/   (Link verified active. January 4, 2005)
  14. ALT  http://www.cl.cam.ac.uk/~mgk25/linux-ada/
  15. AdaBasis http://www.informatik.uni-stuttgart.de/ifi/ps/ada-software/html/sub_interface.html
  16. ftp://wuarchive.wustl.edu/languages/ada/bindings/
  17. Ada Bindings Working Group (ABWG)  http://www.acm.org/sigada/wg/abwg/abwg.html
     

Florist


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

GtkAda : an Ada95 binding for Gtk+

http://libre.act-europe.fr/GtkAda/main.html        (Link verified active. January 4, 2005)

TASH

binding: "TASH is the implementation of a binding to Tcl and Tk from Ada."

http://www.adatcl.com/          (Link verified active. January 4, 2005)

AdaSockets

 

http://www.rfc1149.net/devel/adasockets           (Link verified active. January 4, 2005)

“This interface lets you use BSD sockets from Ada (TCP, UDP and multicast).”

X11Ada

"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)

OpenGL

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 Mesa 2.5.  Our goal is to have bindings that are usable on a wide variety of platforms, including Win32. Comments on portability issues are welcome."

 

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, GLUT, MUI, XGL

"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 Ada bindings"
"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)

 

CLAW

Binding: "Claw: a thick Ada binding for Microsoft Windows NT/95"

URL: http://www.rrsoftware.com/html/prodinf/claw/claw.htm        (Link verified active. January 4, 2005)

WIN32Ada

Binding: "Win32Ada is an Ada 95 binding for Windows.”

http://archive.adaic.com/tools/bindings/win32ada/win32ada.html           (Link verified active. January 4, 2005)

OS/2 API

"Thin Ada95 Binding to the OS/2 API"

http://os2ports.com/sections/ada          (Link verified active. January 4, 2005)

Motif


"This is a binding of Ada to the C-Libraries of the X Window system and the Motif(tm) widget set. “

http://directory.fsf.org/All_Packages_in_Directory/ambinding.html      (Link verified active. January 4, 2005)

XView

"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)

TCL

Binding: Adatcl 2.1: "This adatcl package provides access to tcl thru Ada"
http://www.cs.colorado.edu/~arcadia/Software/adatcl.html       (Link verified active. January 4, 2005)

XlibXT

"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 Ada source code is
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)

Fresco Xlib/Xt

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)

CGI

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

ADOBE Font

Ada Binding to ADOBE Font Metrics.

adobefm.zip, Found in Ada March 1997 Walnut Creek CDROM.

Also

http://unicoi.kennesaw.edu/ase/support/cardcatx/adobefm.htm      (Link verified active. January 4, 2005)

GKS

Graphic Kernel System (GKS)

gks.zip, Found in Ada March 1997 Walnut Creek CDROM.

Also  http://webstore.ansi.org/ansidocstore/product.asp?sku=ANSI+INCITS+124.3-1989+(R2000)   (Link verified active. January 4, 2005)

Motif

http://unicoi.kennesaw.edu/ase/support/cardcatx/motifbca.htm  (Link verified active. January 4, 2005)

motif.zip, Found in Ada March 1997 Walnut Creek CDROM.

SQL