Breaking Changes

From The Oxygene Language Wiki

Jump to:navigation, search

Breaking Changes in Oxygene 5 (Fall 2011)

Oxygene 5 features a brand new compiler rewritten from scratch. While implementing the new compiler, a number of inconsistencies were eliminated, and in a few cases bugs present in the old compiler would allow certain code to compile (and work) that was not technically correct. While we do value backwards compatibility, we also value language precision and technical correctness, so in cases where the old compiler's behavior was deemed wrong, we have not carried those defects over into the new compiler.

In particular, the following scenarios were found on our test cases and projects that the old compiler allowed do to bugs or incomplete checks:

Navigation
Areas
More
Toolbox