Tools and Components
Check out these sites for all sorts of cool open-source tools and reusable
software components.
Development Tools
- The Grasp tool.:
Graphical Representation of Algorithms, Structures, and Processes. This is
actually a wonderful multilanguage, multiplatform program editor.
- RAPID
is Martin Carlisle's great GUI builder for Ada GUI's using Tcl/Tk.
- AdaGIDE is
Martin Carlisle's editor/development environment for Ada 95 programs under
Windows. This is included in the standard GNAT distribution for Windows but is
also available separately, and is sometimes updated between GNAT releases.
- OC Systems' Ada Tools : Even if
the only computing hardware you have is an 80386-based PC, you too can be
programming an industry-standard GUI API with the world's first
internationally standardized Object-Oriented programming language--for free!
Bindings to "Industry Standard" Libraries
- Ada Network Components. Provides
sockets, IP multicast, etc.
- TASH is the implementation of a
binding to Tcl/Tk from Ada. With it, you can extend Tcl/Tk using Ada instead
of C, and use Tcl/Tk library functions, such as string and list handling,
regular expression pattern matching, hash tables, and platform-independent
graphical user interfaces, in an Ada program.
- GtkAda is an Ada95 graphical toolkit
based on Gtk+, providing the complete set of Gtk+ widgets using the
Object-Oriented features of this language.
- AdaBroker is a set of tools and
libraries that can be used to develop CORBA applications in Ada. It provides
an IDL parser, Ada code generator, the CORBA predefined Ada support packages
(defined by the Ada mapping) and a thick Ada binding to the C++ omniORB2 ORB.
- Florist is the FSU
implementaton of IEEE Standard 1003.5b-1996, the POSIX Ada binding, including
real-time extensions. 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.
The complete Florist sources are available via public ftp.
- Ada COM tools at
www.adapower.com
- GNACK - The GNU Ada Corba Kit
- Ada Binding to the
WWW Common Gateway Interface (CGI)
- Ada binding to POSTGRES
(a free SQL server)
Data Structure Component Libraries
- The Reusable
Software Component Library of the Swiss Federal Institute of Technology at
Lausanne (EPFL).
- The Free
Ada95 Booch Components
- Stephen
Leake's Ada Library is an Ada 95 implementation of a subset of the C++
Standard Template Library. This site also has an enhanced Ada mode for EMACS
and other goodies.
- The Drexel University
Ada 95 Generic Vector and Matrix Library
- Generic
Software Library from Software Construction and Data Structures
with Ada 95, by Michael B. Feldman
- Generic and
Inheritance-Based Software Components from Data Structures and
Algorithms, by John Beidler
Other Cool Component Sites
- Great Components and
Utilities for Ada 95 under DOS and Linux from Jerry van Dijk
- Great Components and Utilities for
Ada 95 under Windows from Jerry van Dijk
- Ada for Linux Team; lots of great
components for GNAT under Linux and other platforms.
- Ada Source Code
Treasury
- Ada Concurrency
Simulator and other great stuff from Motti Ben-Ari
Back to
Main Page
last modified November 12, 1999