We are happy to announce the release of X10 and X10DT 2.6.1. The focus of the X10 2.6.1 release is improvements to Resilient X10. The release is available for download at http://x10-lang.org/releases/x10-release-261
We are happy to announce the release of X10 and X10DT 2.6.0. The main features of this release are language extensions to enhance support for defining embedded DSLs in X10. In particular, an overloading mechanism for redefining or extending the behavior of control structures was added to X10 and X10 now supports a lightweight trailing closure syntax. The release is available for download at http://x10-lang.org/releases/x10-release-260.
We are happy to announce the release of X10 and X10DT 2.5.4. The main features of this release are improvements to Resilient X10 including significant performance improvements to the implementations of resilient finish, the addition of ULFM-MPI as a network transport for Resilient X10 applications, and enhanced standard library support for writing Resilient X10 applications and frameworks. The release is available for download at http://x10-lang.org/releases/x10-release-254.
We are happy to announce the release of X10 and X10DT 2.5.3. The primary features in this release are improved compiler support for X10DT features. The X10 Editor is now much more resilient to syntax errors: features such as outline, hyperlink, hover help, and content-assist continue to work in the face of compilation errors. The release is available for download at http://x10-lang.org/releases/x10-release-253
We are happy to announce the release of X10 and X10DT 2.5.2. The primary features of the X10 2.5.2 release are improvements to the x10rt_mpi implementation and class library changes in the x10.util.resilient package and the movement of the implementation class for the X10 Runtime from x10.lang to the new x10.xrx package. The release is available for download at http://x10-lang.org/releases/x10-release-252.
We are happy to announce the release of X10 and X10DT 2.5.1. The primary features in this release are enhancements to Resilient and Elastic X10. The release is available for download at http://x10-lang.org/releases/x10-release-251.
We are happy to announce the release of X10 and X10DT 2.5.0. This release of X10 includes enhancements to the X10 runtime and changes to the X10 standard library in support of our ongoing Resilient and Elastic X10 work. The release is available for download at http://x10-lang.org/releases/x10-release-250.
We're pleased to announce that X10 and X10DT 2.4.3 are now available for download at http://x10-lang.org/releases/x10-release-243
We're pleased to announce that X10 and X10DT 2.4.2 are now available for download at http://x10-lang.org/releases/x10-release-242.
We're pleased to announce that X10 and X10DT 2.4.1 are now available for download at http://x10-lang.org/releases/x10-release-241.
This release of X10 contains two major new features:
We're very excited to announce that X10 and X10DT 2.4.0 are now available for download at http://x10-lang.org/releases/x10-release-240.
X10 v2.4 is a major revision of the X10 programming language that significantly improves 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.
We're very happy to announce that X10 and X10DT 2.3.1 are now available for download at http://x10-lang.org/releases/x10-release-231
We're very happy to announce that X10 and X10DT version 2.3.0 are now available! This is a major release of X10 and includes significant enhancements to X10/Java interoperability. For more information, please see the X10 2.3.0 release page: http://x10-lang.org/releases/x10-release-230.
We're very happy to announce that X10 and X10DT version 2.2.3 are now available! For more information, please see the X10 2.2.3 release page: http://x10-lang.org/releases/x10-release-223.
We're very happy to announce that X10 and X10DT 2.2.1 are now available for download! To download the release, please see the X10 2.2.1 release page at http://x10-lang.org/software/download-x10/release-list/322-x10-release-221.html
We're very happy to announce that X10 and X10DT 2.2.0 are now available for download!
This release is a significant project milestone and has been a major focus for the team as it brings a new level of language and implementation stability to X10.
More information about the release can be found on x10-lang.org at http://x10-lang.org/software/download-x10/latest-release.html
We're happy to announce that X10 and X10DT version 2.1.1 are now available for download. This release contains a number of bug fixes and improvements to the code base. For more details, please see the X10 2.1.1 release page at http://x10-lang.org/X10+2.1.1+Release.
We're happy to announce that X10 and X10DT version 2.1.0 are now available for download. This release contains a number of bug fixes and improvements to the code base. For more details, please see the X10 2.1.0 release page at http://x10-lang.org/X10+2.1.0+Release.
Official alpha release of X10/CUDA
Since many X10 community members have been asking whether X10 will run on the GPU, as part of the 2.1.0 X10 release we are also releasing our CUDA backend.
This enables fragments of X10 programs to run on CUDA-capable GPUs, allowing significant speedups. Here are some supported features:... read more
We're happy to announce that X10 and X10DT version 2.0.6 are now available for download. This release contains a number of bug fixes and improvements to the code base. For more details, please see the X10 2.0.6 release page at http://x10-lang.org/X10+2.0.6+Release.
We're happy to announce that X10 and X10DT version 2.0.5 are now available for download. This release contains a number of bug fixes and improvements to the code base. For more details, please see the X10 2.0.5 release page at http://x10-lang.org/X10+2.0.5+Release.
We're happy to announce that X10 and X10DT version 2.0.4 are now available for download. This release contains a number of bug fixes and improvements to the code base. For more details, please see the X10 2.0.4 release page at http://x10-lang.org/X10+2.0.4+Release.
We're happy to announce that X10 version 2.0.3 is now available for download. This release contains a number of bug fixes and improvements to the code base. For more details, please see the X10 2.0.3 release page at http://x10-lang.org/X10+2.0.3+Release.
A 2.0.3 release of X10DT is expected the middle of next week.
We're happy to announce that X10 version 2.0.2 is now available for download. This release contains a number of bug fixes and improvements to the code base. For more details, please see the X10 2.0.2 release page at http://x10-lang.org/X10+2.0.2+Release.
A 2.0.2 release of X10DT will be coming soon.
The full release notes for X10 2.0.2 can be found online at http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=11812&version=16023
We're happy to announce that version 2.0.1 of X10 and X10DT are now available for download. This release contains a number of bug fixes and improvements to the code base. For more details, please see the X10 2.0.1 release page at http://x10-lang.org/X10+2.0.1+Release.
We're very happy to announce that X10 and X10DT version 2.0.0 are now
available for download. This is the first release of version 2.0 of the X10
language. There have been several major language changes from X10 1.7 to
2.0:
++ We have added structs to the language. Structs provide a mechanism
for defining headerless inlined aggregates. For an example of a
struct, see x10.lang.Complex.
++ We have added the ability to declare val instance fields and instance
methods of a class to be global. This means that the fields/methods
can be accessed/invoked at any place.
++ We have eliminated Values from the language. The combination of
structs and global fields/methods cover all of the use cases for
Values.
++ We have added static place type checking.
++ We have added unsigned integral types.... read more