...
I decided not to target Ada 2005 as there is only 1 compiler that support the new standard, and as it's so new, it doesn't do it very well (yet). Ada 2005 would've made the runtime easier to port, as it would be possible to provide an almost 1:1 correlation from Java to Ada.So, not yet, maybe later
What does Ada 2005 provide on top of Ada95?
- Interfaces, a la Java. Yup multiple inheritance of interface types.
- Mutually dependent packages, finally!
- Dot notation for tagged types (that's classes in C++/Java speak), this makes it a bit less clumsy, so instead of typing:
ANTLR.Lexer.Match(Self, 'A');
we can write
Self.Match('A');
which is a bit nicer.