newsletterlibrary.com

Top : Computers : Programming : Languages : Ada :
Bindings and Libraries

Categories
Databases @
OpenRavenscar @

Websites
An Ada 95 binding to the BLAS Fortran library, which contains routines for doing fundamental vector and matrix operations.
site exerpt
An Ada 95 binding to the BLAS  These operations are grouped into level 1 level 2 and level 3 Level 1 performs vector-vector operations, for example dot products. Level 2 performs matrix-vector operations, such as the product of a matrix and a vector. Level 3 performs matrix-matrix...
http://topo.math.u-psud.fr/~sands/Programs/BLAS/

Ada 95 bindings for the GUILE embeddable scheme interpreter.
site exerpt
Ada bindings for GUILE  This is a beta release of the Ada bindings for GUILE. GUILE is the GNU Ubiquitous Intelligent Extension Language. You can use it to provide scriptable extensions to your compiled code, to manage the representation and parsing of complex data...
http://www.cs.utexas.edu/users/bdbryant/guile-for-ada/

An Ada 95 binding to the Python interpreter.
site exerpt
pyAda Home  At least not in the current form and not in the forseeable future. Overview: pyAda enables programmers to write Python extensions in Ada 95 or extend Ada 95 programs with a Python interpreter. The goal is to make it possible...
http://pyada.sourceforge.net/

Several high-precision mathematical packages.
site exerpt
The Big Number Page  Si vous voulez visiter la version franaise de ce site, cliquez ici. Site map Introduction AdaGMP Big_Number The package by G. de Montmollin Dimitriy Anisimkov's package Mats Weber's component library Interesting sites in Ada Interesting sites on other subjects Contacts...
http://www.chez.com/bignumber/

An Ada binding to Tcl/Tk.
http://www.adatcl.com/

A POSIX Ada binding, including real-time extensions (this is the original page, download it where you download GNAT).
site exerpt
FLORIST  This software provides access to the UNIX operating system services for application programs written in the Ada programming language. It is designed to be self-configuring for a POSIX-compliant system. A suite of test programs is included. Florist was produced by...
http://www.cs.fsu.edu/~baker/florist.html

An Ada library for Unicode.
site exerpt
Ngeadal An Ada library for Unicode  Currently in a primitive stage, in the future it will support a wide variety of functions related to Unicode. It is not designed to be a general text library, nor will it handle general output or rendering. New: Yes, a...
http://ngeadal.sourceforge.net/

MPI
An Ada 95 binding to the Message Passing Interface (MPI).
site exerpt
Dr Ken Thomas  Computational modeling notes Coursework for ELEC3023...
http://www.ecs.soton.ac.uk/~kst/

Ada interface to Lego Mindstorms.
site exerpt
An Ada Interface to Lego Mindstorms  Since its arrival on the market in 1998, it has considerable interest in the computing community a variety of operating systems and language interfaces are available for it, all provided free of charge by people who simply wanted to find...
http://www.faginfamily.net/barry/Papers/AdaLetters.htm

Tat
A thick Ada binding to the Tk windowing library.
site exerpt
Tat  It is distributed under a modified form of the GPL (see the source files for details Tat is designed to work in multitasking programs. Here is Tat as a compressed tar file. This is a preliminary version. Not all Tcl/Tk...
http://topo.math.u-psud.fr/~sands/Programs/Tat/

Listing of several free bindings with descriptions.
http://info.acm.org/sigada/ada_95/bindings.html

Real-Time 3D engine and game library, fully in Ada 95.
http://www.mysunrise.ch/users/gdm/e3d.htm

The page contains notes on work done on components for Ada.
site exerpt
Ada Components  This page contains notes on work done on components for Ada (specifically GNAT The Booch Components I am (from July 1998) the maintainer of this library. Other component libraries The Ada Structured Library (ASL by Corey Minyard The Ada Generic...
http://www.pogner.demon.co.uk/components/

A decompression library for .ZIP files without any compiler or operating system dependency.
http://www.mysunrise.ch/users/gdm/unzipada.htm

(GZ) Useful for web programming with the Ada Web Server, for example.
site exerpt
 Lu(p 37b7 lO d vnG sw B N up 1H eW W 6i3 b=tK y~Ta v _Q Zao 7w Pk qdz X AW 4Kt3t:n rxG.H y VBTy xw a oM 1 R g K d_4 e WO0 fgo5 k B...
http://perso.wanadoo.fr/pascal.o...hive/templates_parser-3.5.tar.gz

BSD sockets binding for the Ada programming language. [Open source, modified GPL]
site exerpt
AdaSockets  This interface lets you use BSD sockets from Ada (TCP, UDP and multicast You can download the stable version (1.8.4.7) under a modified GPL licence similar to the one held by GNAT. In particular, that means that you can freely...
http://www.rfc1149.net/devel/adasockets.html.en

An Ada 95 binding to the Ncurses console library.
http://md.uniyar.ac.ru/gsh/docs/ncurses/index.html

Documentation and Code.
site exerpt
Ada AdaPower.com The Home of Ada  Power design is not the only new thing on AdaPower! 8 New patterns were added to the Ada Source Code Treasury! Getting Started Are you just getting started with Ada. Need help finding a compiler? Click on Getting Started Status...
http://www.adapower.com/lang/persistent.html

Freely available components: AdaSockets, Eratho (alpha), PostgreSQL database binding (BSD license).
site exerpt
Ada Network Components  There components are made available by the networks and computer science department of ENST under the General Public Licence (GPL otherwise specified They are distributed in the hope they will be useful, but WITHOUT ANY WARRANTY AT ALL. AdaSockets: using...
http://www-inf.enst.fr/ANC/

Quite dated Ada-TCL bindings. Normally, you'll want to use TASH instead.
http://www.cs.colorado.edu/~arcadia/Software/adatcl.html

A binding to the GMP big math package.
site exerpt
 This first version implements a binding to the integer part of the library. AdaGMP contains a controlled type which overloads the mathemathical operators, so it is possible to handle multiprecsision numbers in a similar manner to ordinary numerical types. In...
http://www.ii.uib.no/~gisle/adagmp/

GNU ncurses includes an Ada 95 binding.
site exerpt
Announcing ncurses 5.4 GNU Project Free Software Foundation (FSF)  The ncurses code was developed under GNU/Linux. It should port easily to any ANSI/POSIX-conforming UNIX. It has even been ported to OS/2 Warp! The distribution includes the library and support utilities, including a terminfo compiler tic, a decompiler infocmp, clear,...
http://www.gnu.org/software/ncurses/ncurses.html

ASL
The Ada Structed Library is a collection of container and semaphore types.
site exerpt
 I have included some preliminary work on a set of widgets that can be used under Tk or in a JVM and work the same. All the asl-tcl and asl-tk files are associated with this. It is far from complete...
http://adasl.sourceforge.net/

The Ada Bindings Working Group.
http://info.acm.org/sigada/WG/abwg/abwg.html

The (free) Ada95 Booch Components.
site exerpt
The Ada 95 Booch Components  The Ada 95 Booch Components The Booch Components have moved to SourceForge. Simon Wright...
http://www.pogner.demon.co.uk/components/bc/

Also Swing's Ada95 class library and an Ada95 interface to PGPLOT by Martin J. Stift.
site exerpt
Ada95 Packages  Astrophysical software components written in Ada95 Important copyright information Complete parallel codes LTE line synthesis in rotating and pulsating stars (parallel version) Complete sequential codes LTE line synthesis in rotating and pulsating stars Zeeman pattern determination from spectroscopic terms Calculate...
http://fedelma.astro.univie.ac.at/web/ada_pack95.html

PragmAda Reusable Components are an open-source library of data structures and utility functions.
site exerpt
PragmAda Software Engineering  Engineering is proud to provide the PragmAda Reusable Components (PragmARCs 230 KB) as open-source software; you can read a brief description of the PragmARCs. Ranging from the basic-but-essential to the high-level, using the PragmARCs reduces the amount of software written...
http://home.earthlink.net/~jrcarter010/pragmarc.htm

by Christoph Karl Walter Grein with Ada sources.
http://home.t-online.de/home/Christ-Usch.Grein/Ada/Lexer.html

A window system independent toolkit for writing OpenGL programs.
ftp://ftp.sgi.com/sgi/opengl/glut/index.html

An Ada binding to OpenGL. [Open source, BSD License]
site exerpt
AdaOpenGL An Ada binding to OpenGL  L aims at providing the latest OpenGL features in a collection of Ada packages. It also supports the major OpenGL support libraries such as GLU, GLUT and GLFW. News 2003-08-12 It was about time to release 0.12. I have been...
http://adaopengl.sourceforge.net/

Textfile search and replace (as Library and demo programs) Trace support. Protected and Task Queues. [Open source, GPL]
site exerpt
Welcome to AdaCL Ada Class Library  L is a library to write small, script-like programs in Ada. The following functions are implemented: Filtering of text files (global search and replace) This functionality is used for example in creating the extended Booch components and the documentation you...
http://adacl.sourceforge.net/

Ada packeges including Debug, OS_Services, Protection (a kind of evolved semaphore), Variable_String. Also tools and adapplets (Java applets writing in Ada)
site exerpt
Adalog Components  Adalog is pleased to offer utilities, Ada components and Adapplets. They can be freely used and modified for any purpose, under the GMGPL license. This means that you are not only free to use them, but also to reuse any...
http://perso.wanadoo.fr/adalog/compo2.htm

A general library for Ada '95 under Unix-like operating systems. It currently provides some basic data structures. Also it provide abstractions for NNTP and SMTP commands.
site exerpt
Libra A Library Of Reusable Ada  Libra is a general library for Ada 95 under Unix-like operating systems. It should work without modification under other operating systems, but GNU/Linux and FreeBSD are the main targets at the moment. I would be pleased to hear what peoples...
http://www.nongnu.org/libra/

A series of Ada packages that allow simple creation of token analyzers (aka: lexical analyzers) in straight inline Ada code.
site exerpt
OpenToken Homepage  Ada packages that allow simple creation of token analyzers (aka: lexical analyzers) in straight inline Ada code. No precompilation step is required, and there is no arcane error-prone regular expression language to learn. The latest version of the Readme file...
http://www.telepath.com/~dennison/Ted/OpenToken/OpenToken.html

The Ada 95 binding to Xerces, which enables the use of the W3C DOM in Ada.
http://www.nodix.de/xml4ada95/

Overview of Ada Library Projects at AdaWorld.
site exerpt
Ada World Library Projects  Libraries are sets of inter-related functions or objects that pertains to a given programming subject. For example, a String manipulation library which would contain functions that only act on string variables. such libraries can act on other domains too, such...
http://www.adaworld.com/libsmain.html

Providing an up to date implementations of ASIS = Ada Semantic Interface Specification for GNAT. ASIS is a published international ISO standard (ISO/IEC 15291:1999).
site exerpt
Welcome to Ada Semantic Interface Specification for GNAT GNAT ASIS  Project is dedicated to providing an up-to-date ASIS interface for the current GNAT. Also various tools based on ASIS are provided. Those tools include the very useful gnatelim optimization tool and the adabrowse documentation generator. How to get ASIS Getting...
http://gnat-asis.sourceforge.net/

Providing an up to date implementations of Annex E (Distributed Systems) of the ISO standard ISO/IEC 8652:1995/COR1:2000 for GNAT. [Nothing to interface builder of the same name (GLADE)]
site exerpt
Welcome to Annex E for GNAT GNAT GLADE  Project is dedicated to provide an up to date Annex E interface for the current GNAT, which for some unknown reason is called GLADE and has nothing to do with the interface builder of the same name. How to get...
http://gnat-glade.sourceforge.net/

A set of Ada (programming language) bindings, ports, and some original applications based on SDL (Simple DirectMedia Library). [Open source, LGPL]
http://sourceforge.net/projects/adasdl

A portable Ada 95 package hierarchy devoted to the Input/Output and manipulation of image (pictures) data. [GPL with same special exception as the GNAT run-time]
site exerpt
Open-Image Project Homepage  Thanks to for hosting this project What it is? The Open_Image project is a portable Ada 95 package hierarchy devoted to the Input/Output and manipulation of image (pictures) data. To start out, the library will be able to read and...
http://open-image.sourceforge.net/

The Ada implementation of X11/Xt/Xm.
site exerpt
XInAda  Ada is a set of software libraries giving acces to the X Window System for application program written in Ada. All XInAda components are completely written in Ada, exploiting all the language facilities: strong typing, exception mechanism for synchronous error...
http://www.topgraphx.com/version_am/fichier_prod_xinada.htm

Documentation.
site exerpt
Templates Parser User's Guide  First of all this package is distributed under the GNAT modified GNU GPL. The templates parser package has been designed to parse files and to replace some specific tags into these files by some specified values. The main goal was...
http://perso.wanadoo.fr/pascal.o...ry/archive/templates_parser.html

A package provides a sophisticated trace facility, especially valuable for multi-tasking programs. The child package Debug.Timing also provides utilities for measuring execution time, and the child package Debug.Assert provides utilities for checking that certain properties of program are actually met.
site exerpt
Package Debug  Files in this distribution Portability Copyright, etc. About Adalog What package Debug does The basic trace procedures Delayed output Controlling traces Tracing multi-tasks programs Initialization file Advanced features Caveat What package Debug.Timing does Timer control procedures Reporting and naming What...
http://perso.wanadoo.fr/adalog/compo/debug.htm

A native Ada implementation of the XPath 1.0 specification for XML DOM document querying. (Requires XMLAda from libre.adacore.com)
site exerpt
XIA  L documents that have been loaded by the XML/Ada DOM parser. Submitting XPath Queries Once XIA has been unpacked into a directory and that directory added to the compilation include path, just with the McKae.XML.XPath.XIA package and call the XPath_Query...
http://www.mckae.com/xia.html

An Ada 95 binding to the Ncurses console library.
site exerpt
Ada95 Binding for ncurses  Permission is hereby granted to reproduce and distribute this binding by any means and for any fee, whether alone or as part of a larger distribution, in source or in binary form, PROVIDED this notice is included with any such...
http://www.delorie.com/gnu/docs/ncurses/Ada95.html

by Christoph Karl Walter Grein with Ada sources.
site exerpt
Ada Lexer  This is a lexical analyzer written in Ada, which transforms a stream of characters representing an Ada program into a stream of language specific tokens, a token being an element of the language grammar like e.g. an identifier or a...
http://www.christ-usch-grein.homepage.t-online.de/Ada/Lexer.html