|
|
Software | Operating system | Interface | Source | ||||
|
|
Ada industrial control widget library | UNIX Windows |
Ada 2005 | Ada 2005 | ||||
|
|
Fuzzy machine learning framework | UNIX Windows |
Ada 2005 | Ada 2005 | ||||
|
|
Fuzzy sets, logic, numbers; intuitionistic fuzzy sets, fuzzy linguistic variables | UNIX Windows |
Ada 2005 | Ada 2005 | ||||
|
|
GNAT programming studio (GPS) library installer | UNIX Windows |
- | Ada 2005 | ||||
|
|
GtkAda contributions | UNIX Windows |
Ada 95/2005 | Ada 95/2005 | ||||
|
|
Clipboard manager | Windows | - | C++ | ||||
|
|
Interval arithmetic | UNIX Windows |
Ada 95/2005 | Ada 95/2005 | ||||
|
|
Measurement units | UNIX Windows |
Ada 95/2005 | Ada 95/2005 | ||||
|
|
Numeric & Named I/O (by
John P Woodruff), download the
latest version (zip
archive)
|
UNIX Windows |
Ada 95/2005 | Ada 95/2005 | ||||
|
|
Pattern matching | UNIX Windows |
Ada 95/2005, K&R C, ANSI C, C++ | K&R C | ||||
|
|
Simple components: containers (maps, sets, unbounded arrays), IEEE numbers, lock-free containers (FIFOs, blackboards), numerics, smart pointers, parsers, persistency, synchronization primitives | UNIX Windows |
Ada 95/2005 | Ada 95/2005 | ||||
|
|
String editing, UTF-8 issues | UNIX Windows |
Ada 95/2005 | Ada 95/2005 | ||||
|
|
Table management | UNIX Windows |
Ada 95/2005 | Ada 95/2005 |
In the above list Ada 95/2005 indicates that the software can be used both with Ada 95 and Ada 2005. In most cases Ada 2005 is fairly backward compatible to Ada 95. I intend to keep most of the software listed here compatible to Ada 95 except the cases when it would make the interfaces unnecessarily complicated. In particular the fuzzy sets software was moved to Ada 2005 because it significantly simplified instantiation of the generic package there.
If you want to learn more about Ada 95 and 2005, get a free Ada compiler for your platform, download Ada software, here are the links to the most comprehensive gateways to Ada resources: AdaIC, AdaPower, AdaWorld.