Articles

This is the release page for X10 2.4.0. See the Release Notes for more details.

X10 v2.4 is not backwards compatible with previous releases of X10. The motivation for making backwards incompatible language changes with this release of X10 is to significantly improve the ability of the X10 programmer to exploit the expanded memory capabilities of modern computer systems. In particular, X10 v2.4 includes an extensive redesign of arrays and a change of the default type of unqualified integral literals (e.g. 2) from Int to Long. Taken together these two changes enable natural exploitation of large memories via 64-bit addressing and Long-based indexing of arrays and similar data structures.  For more information about upgrading code to X10 v2.4, see steps for porting code to X10 2.4

Downloads