1) an Ada 2005 version of SGI’s C++ Standard Template Library. Booch Components, package Ada.Containers, and RTI’s Standard Generics Library all claim to implement the STL to some degree. However, each of them has draw backs that I’m trying to eliminate:
a) Booch: limited types and overly close coupling of iterators to containers (resulting in iterators not be reuseable)
b) Ada.Containers: doesn’t implement all the classes; and iterators (called cursors here) are still too tightly bound to containers; also, the abstractions are “blurred” (e.g., “Map” and “Multimap” are one in the same once you use the “include” method.
c) SGL: doesn’t compile under Ada 2005 (primarily due to a nasty habit of trying to pass limited privates as the result of functions–a no-go under Ada 2005.
2) New_Curses: yet another curses binding for Ada.
3) Various ports.







































