* fyi: List of Ada bindings (LONG)
@ 1999-01-30 0:00 nabbasi
1999-01-30 0:00 ` Juergen Pfeifer
0 siblings, 1 reply; 2+ messages in thread
From: nabbasi @ 1999-01-30 0:00 UTC (permalink / raw)
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 25422 bytes --]
Hello,
This a list of Ada bindings that I collected from different sources.
hope it is useful.
Updated 1/29/99.
Nasser Abbasi
nabbasi@earthlink.net
references:
------------
1. "Available Ada Bindings" ASSET_A_329. November 1992.
http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F329
2. ASSET
http://direct.asset.com/wsrd/all_terms_index.asp?type=Domain
3. http://www.adahome.com
4. Walnut Creek Ada CDROM
5. ALT
http://www.cl.cam.ac.uk/~mgk25/linux-ada/
6. AdaBasis
http://www.informatik.uni-stuttgart.de/ifi/ps/ada-software/html/sub_interface.html
7. ftp://wuarchive.wustl.edu/languages/ada/bindings/
Bindings:
---------
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
==================================================
binding: "TASH is the implementation of a binding to Tcl and Tk from Ada."
URL: http://tash.calspan.com/
URL: http://ocsystems.com/xada/tash/
===================================================
Binding: AdaSockets 0.1.3 Beta. "is a medium binding (it is not a thin
binding because it uses Ada types and not a thick binding because you
have the same subprogram names as in C) for using BSD-style sockets in Ada.
This package is in no way complete! This is a half-day work that will be
extended in the future. If there is an extension that you would like to
see in, drop a note to the author (Samuel Tardieu <sam@inf.enst.fr>)."
URL: http://www-inf.enst.fr/ANC/
======================================================
Binding: "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.
URL: http://www.inmet.com/~mg/x11ada/x11ada.html
=======================================================
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."
URL: http://www.niestu.com/languages/oglada/
The above page contains also these bindings:
"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"
==========================================================
Binding: "Claw: a thick Ada binding for Microsoft Windows NT/95"
URL: http://www.rrsoftware.com/html/prodinf/claw/claw.htm
=========================================================
Binding: "Win32Ada is an Ada 95 binding for Windows. Release 2.0
works with the Microsoft Win32 Application Programming Interface
available on Windows NT and Windows 95. Win32Ada was produced
by Intermetrics and Labtek."
URL:
http://wuarchive.wustl.edu/languages/ada/ajpo/tools/bindings/win32ada/win32ada.html
===========================================================
Binding: "Thin Ada95 Binding to the OS/2 API"
"The OS2 package provides thin, direct Ada 95 bindings to
the most important sections of OS/2's GUI API, i.e. Win, GPI, Dev,
Spl, DDF, Prf, Drg."
URL: ftp://cs.nyu.edu/pub/gnat/contrib/os2/bindings
===========================================================
Binding: "This is a binding of Ada to the C-Libraries of the X
Window system and the Motif(tm) widget set. Nearly all of the
Motif(tm) routines are included, with a steadily growing number
of Intrinsics and basic Xlib functions. For a future version 1.0,
it is planned to incorporate most of the calls to the Intrinsics
and Xlib. This will take its time, of course. This is a "medium"
binding."
Made by Hans-Frieder Vogt
ftp://ftp.uni-stuttgart.de/pub/X11/local/ada-binding
==============================================================
Binding: XV Ada Library 0.4: "XV Ada Library is an object-oriented
library that implements parts of the XView library for C."
ftp://sunsite.unc.edu/pub/Linux/X11/libs/xvAda-0.4.tar.gz
================================================================
Binding: Adatcl 2.1: "This adatcl package provides access to tcl thru Ada"
http://www.cs.colorado.edu/~arcadia/Software/adatcl.html
================================================================
Binding: "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/
===============================================================
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/
===============================================================
Binding: an Ada 95 binding to the "Common Gateway Interface" (CGI).
by David A. Wheeler
URL: http://wuarchive.wustl.edu/languages/ada/swcomps/cgi/cgi.html
==============================================================
Binding: Ada Binding to ADOBE Font Metrics.
"This set of packages provide an Ada binding to Adobe Font Metrics. They
utilize an AFM parser written in C."
adobefm.zip, Found in Ada March 1997 Walnut Creek CDROM.
Also
http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F337
Unique Identifier: ASSET_A_337
Asset Name: Ada Binding to Adobe Font Metrics
Alternate Name: AFM Binding
Version: 1993
Release Date: 1-Feb-1993
Author Name(s): Alex Blakemore
Producer: GENOA SOFTWARE SYSTEMS
===================================================================
Binding: Graphic Kernel System (GKS)
gks.zip, Found in Ada March 1997 Walnut Creek CDROM.
Also:
"GKS is an ANSI standard library, and a superset of the ISO standard
library.
It contains subroutines for an application programmer to incorporate within a
program in order to produce and manipulate graphical images. GKS is defined
independently of any particular language.
Binding Status:The Ada binding to GKS (GKS/Ada) is an ANSI/ISO standard.
Documentation:The ANSI GKS/Ada Binding is published by ANSI as document
#X3.124.3. The International Standard is published as
ISO 8651-3.
To inquire about availability of either standard, contact: ANSI,
1430 Broadway, New York, NY 10018; Phone (sales):
(212) 354-3300;
general: (212) 354-3300
For more information, contact:Richard F. Puk, Chairman, X3H3.4,
Puk Consulting Services, 7644 Cortina Court, Carlsbad, CA 92009-8206;
Phone: (619) 753-9027; Fax: same as phone; E-mail:
rpuk@ajpo.sei.cmu.edu."
Also
"Advanced Technology Center (Updated: November 1992)
The Advanced Technology Center has an Ada binding to GKS. The binding
implementation runs on most UNIX-based and VMS systems, and is supported by
Verdix, Meridian, TeleSoft, and Aetech compilers. The binding to GKS
interfaces with ATC's GRAFPACK-GKS�. The binding provides full access to
level-2C functionality and is linked directly to the GKS internals.
Host/Target:under UNIX, VAX under VMS
For more information, contact:Larry Paulson, Advanced Technology Center,
22982 Mill Creek Drive, Laguna Hills, CA 92653, USA; Phone:
714-583-9119; Fax: (714) 583-9213; E-mail:
comments@atc.com"
===================================================================
Binding: "ASSET_A_356: Ada/Motif Bindings
Motif is an X-Windows based toolkit for user interface development.
The BCA Motif Ada bindings are a binding to (not an implementation of):
-- the Motif widget (user interface object) set, and
-- a subset of the Motif functions
You must have the Motif object code libraries to use this software.
The bindings were developed using Motif version 1.0.1 and have not been
tested under 1.1."
motif.zip, Found in Ada March 1997 Walnut Creek CDROM.
also found at
http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F356
Unique Identifier: ASSET_A_356
Asset Name: Ada/Motif Bindings
Alternate Name: BCA/STARS MOTIF ADA BINDINGS
Version: 1.0
Release Date: 19-Mar-1991
Author Name(s): Boeing Commercial Airplanes
Producer: BOEING DEFENSE AND SPACE GROUP
==================================================================
Binding: Ada/SQL.
"The ANSI Standard binding of SQL to Ada (ANSI X3.168) specifies
how Ada programs may access the services of relational databases that
conform to ANSI Standard SQL (ANSI X3.135)."
URL: http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F159
Unique Identifier: ASSET_A_159
Asset Name: Ada/SQL Bindings
Alternate Name: PROTOTYPE BINDING OF ANSI-STANDARD SQL TO ADA
SUPPORTING THE SAME METHODOLOGY
Version: JUN90
Release Date: 14-Jun-1990
Producer: INTERNATIONAL BUSINESS MACHINES CORPORATION (IBM)
Reference Number(s): DTIC AD-M000059
(Above also can be found as file sql2.zip in Ada Walnut Creek CDROM).
===================================================================
Binding: Ada/SQL.
http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F855
Unique Identifier: ASSET_A_855
Asset Name: Ada Bindings: Database Language SQL
Version: May-94
Release Date: 1-May-1994
Author Name(s): AdaIC
Producer: IIT RESEARCH INSTITUTE
==============================================================
Binding: X11R4/Motif 1.1, X11R5/Motif 1.2 and DECMotif Extensions.
"This is a complete set of Ada Xlib/Xt/Motif bindings, and a set of examples.
The Ada Xlib/Xt/Motif bindings require the existance of the C Xlib/Xt/Motif
bindings. (Ie: the include files and the libraries are available).
The actual bindings are pure Ada code, produced by tools written in Ada and C,
with all the tools etc. in the tar file.
The C tools are compiled using your systems Xlib, Xt, and Xm include files,
and they use the information found there to produce Ada representation
clauses, constants, etc. that exactly match the C representations of the
structures, etc.
This is how this kit can reliably generate bindings for a range of
architectures, regardless of word-size, alignment-rules, etc.
These bindings are for X11R4/Motif 1.1, X11R5/Motif 1.2 and DECMotif
Extensions."
File: decbind2.zip. Found in Ada March 1997 Walnut Creek CDROM.
Also at :
http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F587
=====================================================================
Binding: Ada/Operating System Interface. ASSET_A_147.
"This package provides tools to interface between Ada and an operating
system.
The package is modeled on the POSIX interface for AIX but may be
implemented on other environments as well. Functions available include
interfaces to files and directories; access to environment variables such
as user login name and aliases or logicals; and interfaces to spawn
or execute other processes."
http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F147
====================================================================
Binding: An ADA Binding to the SAFENET Lightweight Application Services
(CMU/SEI-93-TR-19).
ASSET_A_1607
http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F1607
===================================================================
Binding: Ada/SQL and CICS Bindings
Unique Identifier: ASSET_A_225
Asset Name: Ada/SQL and CICS Bindings
Alternate Name: ADA INTERFACE TO CICS AND SQL
Version: 1.1
Release Date: 9-Aug-1988
Producer: INTERMETRICS, INC.
http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F225
===================================================================
Binding: Ada Binding to XModem and Kermit Network Protocols
http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F247
==================================================================
Binding: ncurses Ada95 binding.
"The ncurses Ada95 binding is copyrighted 1996 by Juergen Pfeifer
Email: Juergen.Pfeifer@T-Online.de"
ncurses_1.9.9g.
File: ncurses.tgz, Found in Ada March 1997 Walnut Creek CDROM.
===============================================================
Binding: "Paradise is a set of Ada packages intended to provide
an interface to the Unix operating system, and more specifically
to the communication routines, that are accessed via file
descriptors."
ASSET_A_523: Paradise, V. 3.4
file: paradise.zip, Found in Ada March 1997 Walnut Creek CDROM.
Also found at :
http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F523
================================================================
Binding: AdaPCTE (Ada PCTE Binding).
"This is the Paramax Ada binding to PCTE. The specification of the
Ada binding is based on the ECMA (European Computer Manufacturers
Association) Ada PCTE specification (Standard ECMA-162 Ada Language
Binding, December 1991). The binding uses the GIE Emeraude PCTE 1.5
version 12.2 C libraries. Some changes to the ECMA specifications were
made to accommodate the binding to PCTE 1.5. The release includes the
AdaPCTE Version Description Document, which describes this version of
AdaPCTE and provides installation instructions."
file pcte.zip, Found in Ada March 1997 Walnut Creek CDROM.
==================================================================
Binding: Ada/Operating System Interface (OSI)
"This package provides tools to interface between Ada and an
operating system. The package is modeled on the POSIX interface for
AIX but may be implemented on other environments as well. Functions
available include interfaces to files and directories; access to
environment variables such as user login name and aliases or logicals;
and interfaces to spawn or execute other processes."
File: posix.zip, Found in Ada March 1997 Walnut Creek CDROM.
==================================================================
Binding: ASSET_A_395: POSIX/Ada Interface Specifications.
"This asset contains Ada package specifications for a binding to POSIX
which conform to the IEEE standard.
These package specifications were extracted from IEEE Std 1003.5-1992,
IEEE Standard for Information Technology--POSIX Ada Language Interfaces--Part
1: Binding System Application Program Interface, copyright 1992 by the
Institute of Electrical and Electronics Engineers, Inc. These package
specifications represent only a portion of the document and are not to be
interpreteted as the approved consensus standard. The IEEE Std 1003.5-1992
must be used in conjunction with these package specifications in order to
claim conformance.
Note that these specifications are incomplete, in that the standard
identifies some declarations as implementation-defined. In addition,
no package bodies are provided."
File: posix2.zip, Found in Ada March 1997 Walnut Creek CDROM.
Also
http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F395
Unique Identifier: ASSET_A_395
Asset Name: POSIX/Ada Interface Specifications
Alternate Name: ADA/POSIX BINDINGS
Version: OCT 93
Release Date: 1-Oct-1993
Author Name(s): IEEE Working Group P1003.5
Producer: INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS (IEEE)
Reference Number(s): IEEE Standard 1003.5-1992
============================================================================
Binding: SQL/Ada Module Extensions (SAME) Standard Packages -- CMU Version
"These software packages support the SAME (SQL/ADA MODULE
EXTENSIONS) approach developed by the SAME-DC committee headed by Marc
Graham of the SEI. They present strongly typed data types to interface
with the SQL Bindings. These packages are tailorable to many
applications."
file: same1.zip, Found in Ada March 1997 Walnut Creek CDROM.
==========================================================================
Binding: SQL/Ada Module Extensions (SAME) Standard Packages -- ISO Version
"These software packages support the SAMeDL approach to ANSI
standard SQL to Ada bindings, developed by the SAME-DC committee headed
by Marc Graham of the SEI. They present strongly typed data types to
support the SQL bindings. These packages are similar to the packages in
SAME1 (ASSET_A_403), with subtle differences to conform to ISO
standards. One of the packages contains Ada specifications only (no
bodies) and the other is written in SAMeDL and requires use of a SAMeDL
compiler."
file: same2.zip, Found in Ada March 1997 Walnut Creek CDROM.
======================================================================
Binding: GPEF and GPPF.
"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"
=======================================================================
Binding: GPEF, GPPF, POSIX, SQL, TCP/IP, OSF/Motif, and Open Look.
"SL Corporation (Updated: November 1992)
SL Corporation's SL-GMS toolkit includes Ada bindings to
GPEF, GPPF, POSIX, SQL, TCP/IP, OSF/Motif, and Open Look.
For more information, contact: Mike Meagher, SL Corporation, 240 Tamal Vista
Boulevard, Corte Madera, CA 94926, USA Phone: (415)
927-1724; Fax: (415) 927-2931"
=====================================================================
Binding: ISO IRDS.
"This is a proposed Ada language binding to the IRDS Services Interface.
The draft IRDS standard defines an interface to describe and control an
enterprise's information resources. IRDS interfaces to a Software
Query Language (SQL) type of database using services in the form of
function and procedure calls."
http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F687
Unique Identifier: ASSET_A_687
Asset Name: Ada Language Binding to the ISO IRDS Services Interface
Alternate Name: IRDS
Version: 2
Release Date: 6-Nov-1992
Producer: ADA JOINT PROGRAM OFFICE
================================================================
Binding: PHIGS.
"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
Unique Identifier: ASSET_A_853
Asset Name: Ada Bindings: Programmers Hierarchical Interactive Graphics
System (PHIGS)
Version: May-94
Release Date: 1-May-1994
Author Name(s): AdaIC
Producer: IIT RESEARCH INSTITUTE
====================================================================
Binding: POSIX
"The Portable Operating System Interface for Computer Environments (POSIX)
is the collective name for a set of standards providing applications
portability at the source-code level. Most POSIX standards define either
an Application Program Interface (API) or a Profile -- which can be used by an
applications programmer to write portable applications. An API is a
specification of types, operations, etc, to be used by an applications
program, along with their associated semantics. A Profile selects one or
more standards and identifies options, restrictions, interoperability,
and other characteristics to support a specific applications domain."
http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F854
Unique Identifier: ASSET_A_854
Asset Name: Ada Bindings: POSIX
Version: May-94
Release Date: 1-May-1994
Author Name(s): AdaIC
Producer: IIT RESEARCH INSTITUTE
=====================================================================
Binding: GADBTK
"atip1553.tgz,182 KBytes) The Generic Avionics Data Bus Tool Kit
(GADBTK) provides a strong Ada software binding to the military standard
1553 data bus. The bus is used for time multiplex data communications
between different sensor and computer subsystems on many current military
platforms. [NR]"
http://www.informatik.uni-stuttgart.de/ifi/ps/ada-software/html/bindings.html
=====================================================================
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
======================================================================
Binding: C2Ada , A Bindings Generator Tool for Ada 95
"Intermetrics has released C2ada, a C to Ada translator. This tool
is based on the "cbind" tool previously available from Rational.
C2ada is capable of generating thin Ada bindings, by translating C
header files into Ada package specifications, and in addition is
capable of translating C functions and statements into Ada package
bodies. C2ada will do about 80% to 90% of the work of producing a
thin binding or a translation, but the last 10% to 20% of the work
must still be done manually. The program is free, includes source
code, has no warranty, and is released to the Ada community in the
hope that it will be useful. Intermetrics has used C2ada to
produce Microsoft Windows, X Windows, and GCCS bindings.
Thanks to Mitch Gart and Intermetrics for this free bindings generator."
http://www.inmet.com/~mg/c2ada/c2ada.html
==================================================================
Binding: Xforms
"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
==================================================================
Binding: Xview
"XView Library for Ada95
Andreas Almroth of GWU announced the release of the XView Library
for Ada95. It is a small library for Ada95 using Gnat on a PC running
Linux. The library implements some of the objects in the XView C Library.
What is it?
XV Ada Library is actually a bindings package for the XView library.
I have built a new own library upon the XView bindings in hope of that this
would be easier for programmers to deal with. You don't see the real
binding to the XView C library, they are hidden within my functions in the
various packages.
XV Ada Library is copyrighted with GNU LIBRARY GENERAL PUBLIC LICENSE.
Read the file LGPL for more information. You don't need to send me any
money to use it, but you could, if you visit Uppsala-Sweden, buy me a
beer or just say hello, or send me a postcard...
What does it support?
It's only a small subset of the XView C library. XV Ada Library only
supports Frames, Panels (with Buttons, Text items, Numeric items, Choices,
Toggles, Checkboxes, Scrolling Lists and Messages), Menues, Icons, Fonts
and Server images. As you see, this is far from the complete XView C
library. The three demo programs shows you what the library supports."
ftp://sunsite.unc.edu//pub/Linux/X11/libs/xvAda-0.4.1.tar.gz
=================================================================
Binding: PVM
"Ken Thomas has created bindings to PVM which allows the creation of
parallel code on machines such as the MEIKO-CS2. He wrote:
One of the problems at present with parallel Ada is the dependence
of the tasking model on a shared memory. Hence writing parallel
code on machines such as the MEIKO-CS2 depends on a distribution
strategy. It is possible to write message passing programs and to
this aim I have a binding for PVM. The current version 2 has been
tested on a MEIKO-CS2 and a SPARC with gnat version 3.01. The
binding uses Ada95 stream attributes to pack the message buffers.
These have only recently been implemented."
ftp://ftp.ecs.soton.ac.uk/pub/kst/
===================================================================
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~1999-01-30 0:00 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-01-30 0:00 fyi: List of Ada bindings (LONG) nabbasi
1999-01-30 0:00 ` Juergen Pfeifer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox