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
- Pre-built binary builds of X10 2.4.0 for selected platforms (also includes sample X10 programs). After downloading, untar and see the INSTALL file for further instructions.
- All in one zip files for X10DT 2.4.0 that contain Eclipse, X10DT plugins and prerequisites, and the X10 compiler and runtime. Simply unzip and you're ready to run by executing the program called 'x10dt' (or 'x10dt.exe' on windows).
- Source Distribution of X10 2.4.0 Use this if you want to build X10 yourself, use X10 with CUDA, modify the X10 implementation, or need X10 for a platform that is not one of the ones for which we provide pre-built binaries.
- X10 test suite Full X10 test suite run by our nightly regression testing.
- On BlueGene/P X10 uses an extra closed-source network layer: the Common PGAS runtime. Under most circumstances, you should not need to manually download the Common PGAS runtime yourself. It is included in the binary X10 release for BlueGene/P and will be automatically downloaded by the X10 build process if you are building from source. If the automatic download doesn't work, download it manually from PGAS Runtime for BlueGene/P.