x10-lang/x10: X10 2.6.1
Creators
- David Grove1
- Olivier Tardieu2
- Benjamin Herta3
- bdlucas
- Josh Milthorpe4
- Michihiro Horie5
- Sara Hamouda6
- sriramkmoorthy
- zhjeff
- Louis Mandel
- Kiyokuni Kawachiya3
- vazirim
- Julian Dolby7
- Vivek Sarkar8
- Arun Iyengar9
- shinnar1
- mrthrk
- Qiming3
- Wei
- Stephen Fink3
- Raj Barik10
- Mikio Takeuchi5
- StanSutton
- sarasalem-git
- tschrijv
- 1. IBM Research
- 2. @IBM
- 3. IBM
- 4. Australian National University
- 5. IBM Research - Tokyo
- 6. The Australian National University
- 7. IBM Thomas J. Watson Research Center
- 8. Rice University
- 9. IBM T.J. Watson Research Center
- 10. Intel Labs
Description
X10 Release 2.6.1
HIGHLIGHTS OF THIS RELEASE
The focus of the X10 2.6.1 release is improvements to Resilient X10. Some highlights include:
- Significant improvements to the performance of resilient finish
- A new resilient store implemented in X10
- Improved standard library APIs for elasticity and non-shrinking recovery.
- Enhancements to the x10.util.resilient.iterative package to exploit elasticity to support non-shrinking recovery.
- Updating of all Resilient X10 sample programs and applications to showcase the improvements in Resilient X10.
LIMITATIONS OF THIS RELEASE
The size and index of arrays must be less than 2^31 with Managed X10. An attempt to allocate a longer array causes IllegalArgumentException.
The following features described in the 2.6 language manual do not currently work and may be fixed in the subsequent releases:
- Non-static type definitions as class or interface members (static type defs do work)
The constraint solver used by X10 typechecker is known to be incomplete for situations in which a constraint implies an infinite number of distinct constraints.
Additionally, the following features described in the language manual do not currently work with Native X10.
- Non-final generic instance methods
- Exception stack traces on Cygwin
The generated C++ code requires g++ 4.2 or better to be compiled; we do almost all of our testing against g++ 4.4.
- On Power/Linux and BG/Q, you may either use g++ 4.2 or better or xlC 11.1 or better.
SUMMARY OF ISSUES RESOLVED IN THIS RELEASE
Below is a summary of JIRA issues addressed for the X10 2.6.1
** New Feature
* [XTENLANG-3553] - Add method x10.lang.String.contains(String)
* [XTENLANG-3554] - New method x10.Random.nextGaussian
* [XTENLANG-3555] - X10 Launcher fails with buffer overflow if X10_HOSTFILE does not exist
** Bug
* [XTENLANG-3498] - New place fails to connect to dead places
* [XTENLANG-3552] - X10 reading from a file not as expected
* [XTENLANG-3556] - x10rt_sockets: blocking_probe doesn't block after a Place is killed
For the details of JIRA issues fixed in this release, see https://xtenlang.atlassian.net/secure/ReleaseNote.jspa?version=10600&projectId=10005
Please use the X10 JIRA to report bugs, after ensuring the problem is not already reported: https://xtenlang.atlassian.net/projects/XTENLANG/issues
Files
x10-lang/x10-SF_RELEASE_2_6_1.zip
Files
(11.3 MB)
Name | Size | Download all |
---|---|---|
md5:224a23a3b017f3b9c940eaa917af636a
|
11.3 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/x10-lang/x10/tree/SF_RELEASE_2_6_1 (URL)