Free Ada Software provided by Belgian Ada users

Ada-Belgium is providing here (pointers to) free Ada software, made available by Belgian Ada users and/or Ada-Belgium members.

In reverse chronological order, i.e. latest additions/updates first:

[NEW] [UPDATE] Indicate recently added or modified entries.

If you would like to add to this collection, send e-mail to the person at the bottom of this page.

More software, and other Ada related information, is available in The Ada-Belgium Archive.

Hands-on: Ada on Android!

Author: Rob Veenker, Nederland
Status: Tutorial available; includes reference to software distributions.
Host platform: *BSD system or virtual machine.
Target platform: Android devices (ARM processor).
Entry added: 2012/02/11.
Entry last changed: 2012/02/11.

This hands-on describes how to use a native Ada application on an Android device (ARM processor) without having to 'root' your device.

The following is available:

PHC - an interactive program for solving polynomial systems using homotopy continuation

Author: Jan Verschelde, K.U.Leuven (now at University of Illinois at Chicago, U.S.A.).
Status: Source code available. Binaries for some platforms available.
Platforms: Versions available here were compiled for DEC/Ultrix V4.4, IBM/rs6000 AIX 3.2, SUN-SPARC SunOS 4.1 and SunOS 5.5.
Latest news and versions: For the second public version of PHC (now in Ada95) check out the PHCpack pages on the home page of Jan Verschelde
Entry added: 1995/05/16.
Entry last changed: 2001/03/10.

PHC is an interactive program for solving polynomial systems using homotopy continuation (PHC = Polynomial Homotopy Continuation). It contains various root counting methods, such as a tool for computing mixed volumes.
To access the distribution, use anonymous ftp to the site and go to the directory /pub/NumAnal-ApplMath/PHC.

The distribution contains the sources, demonstration examples, binaries for several platforms and the paper "PHCPACK: A general-purpose solver for polynomial systems by homotopy continuation" (in PostScript format). This paper is a revised edtion of the one presented at the 1996 Ada-Belgium Seminar

Jerry's Ada on Win95 Page

Author: Jerry van Dijk, Nederland
Status: Links to Web-pages with source code and other resources.
Platforms: GNAT/DOS and Ada on Win95/NT.
Entry added: 1997/04/03.
Entry last changed: 1998/01/13.

This started as an experimental page to allow easy distribution of some of the author's GNAT/DOS packages and demos, in the hope the material will prove useful to the GNAT/DOS user community. All software available on that page is copyrighted by the author, but freely usable.
Jerry's recent Ada for Win95/NT page is a collection of pointers to resources useful when programming in Ada on Win95 or NT machines.

The following is available:

CRCADA95 - Cyclic Redundancy Checks in Ada 95

Author: Guido Duerinckx, Trasys, Brussels
Status: Source code available.
Platforms: Portable.
Entry added: 1997/03/10.
Entry last changed: 1997/03/16.

Reference: "Cyclic Redundancy Checks in Ada95", by Guido DUERINCKX, ACM Ada Letters, Jan/Feb 1997, Pages 41-53, Volume XVII, Number 1

CRCADA95 provides an implementation of standard well optimized CRC algorithms in Ada 95. The basic CRC algorithm is implemented as a generic package. Both 16-bit and 32-bit CRC instantiations are provided, the 32-bit version is fully POSIX/UNIX95 compliant.
This version of CRCADA95 may be freely distributed and reused within your own projects.

The following files are available:

Indexed sequential files in Ada: a didactical example

Author: Marc A. Gobin, Royal Military Academy, Brussels
Status: Source code available.
Platforms: portable, tested with Meridian (Ada 83) and GNAT (Ada 95) on PC/DOS.
Entry added: 1996/10/23.
Entry last changed: 1997/03/16.

Reference: "Indexed Sequential Files in Ada: a Didactical Example", by Marc A. Gobin, Ada-Belgium Newsletter, Nov 1996, Pages 85-91, Volume 4

As an introduction to a course on implementing data bases, the working of an indexed sequential file system is explained. Indexed sequential files are not included in the Ada reference manual, but can (easily ?) be implemented. To serve its purpose the implementation should be easy to explain, easy to use and as efficient as possible.
In a paper presented at the 1996 Ada-Belgium Seminar the main features of an indexed sequential package are explained and the different choices and restrictions are justified. The result is a quite efficient package for defining and using the traditional index sequential concepts.
Note: the entire package is available as freeware and can be obtained in source form here. The package is Ada83 compatible.

The following files are available:

[HOME] To the Ada-Belgium home page.

Last update: 2012/02/11.

Dirk Craeynest