From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00, PP_MIME_FAKE_ASCII_TEXT autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII X-Google-Thread: 103376,69c2df50f55909f4,start X-Google-Attributes: gid103376,public From: nabbasi@earthlink.net Subject: fyi: List of Ada bindings (LONG) Date: 1999/01/30 Message-ID: <78uph8$nn2@drn.newsguy.com> X-Deja-AN: 438673944 Organization: Newsguy News Service [http://www.newsguy.com] Newsgroups: comp.lang.ada Date: 1999-01-30T00:00:00+00:00 List-Id: 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 )." 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/ ===================================================================