Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.