From: David P G. <gr...@us...> - 2013-12-19 22:55:50
|
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: (1) a technology preview of Resilient X10. Resilient X10 enhances the X10 language and implementation with the ability to detect and tolerate Place failures. (2) Support for multi-place execution of Managed X10 on Windows using a new pure-Java implementation of the x10rt network layer. Below is a summary of JIRA issues addressed for the X10 2.4.1 ** New Features and Improvements * [XTENLANG-2151] - Multi-place Managed X10 on windows * [XTENLANG-2356] - x10doc: alphabetize names wherever possible * [XTENLANG-2884] - Support compilation with Intel C++ compiler * [XTENLANG-3281] - java interop: Should have a way to convert x10.lang.String to java.lang.CharSequence * [XTENLANG-3290] - Add output buffering to JavaSockets * [XTENLANG-3291] - Specialize String.operator+ for primitives to avoid boxing * [XTENLANG-3292] - Reader.readLine is 5~10x slower than in Java * [XTENLANG-3297] - Unnecessary casts for receiver of interface method * [XTENLANG-3230] - Use OSGi bundle for loading classes in Managed X10 * [XTENLANG-3314] - X10 needs a standard mechanism to globalize messages * [XTENLANG-3319] - GML: add DGEMV with offsets * [XTENLANG-3322] - Native X10: avoid upcast to Any for argument to equals ** Tasks and Bugs * [XTENLANG-1454] - Confusing error messages for switch * [XTENLANG-1994] - Qualify top-level x10 namespaces (x10 and x10aux) in C++ code to make sure they start in the global namespace (-> ::x10, ::x10aux) * [XTENLANG-2215] - FinallyEliminator pass creates (unreachable) control flow path in which statically there is no return statement * [XTENLANG-2724] - Failure to carry type information for an array of arrays of some parameterized class into method call * [XTENLANG-2849] - Add text to language specification to emphasize that clocks are inter-place * [XTENLANG-3088] - Generic exceptions should not be allowed. * [XTENLANG-3094] - hasZero and isRef do not work with constrained types * [XTENLANG-3234] - Compiler crash on inequality constraint involving type-generic args * [XTENLANG-3235] - ResilientKMeans sometimes hang up when a place is killed * [XTENLANG-3236] - DeadPlaceException is not thrown for "at" * [XTENLANG-3238] - Asynchronous place death during repeating "at" hangs up the app without DeadPlaceException * [XTENLANG-3265] - Classic F-Bounded Polymorphism example fails to typecheck * [XTENLANG-3267] - TestTypeParamShaddowing from FrontEndTests failing with "inconsistient type" * [XTENLANG-3268] - TestTypeParamShadowing from FrontEndTests failing to typecheck * [XTENLANG-3277] - Unable to cast a Rail[T] to Rail[T]{self!=null} in argument to constructor * [XTENLANG-3280] - Double.parse doesn't allow leading and trailing whitespaces in Native X10 * [XTENLANG-3284] - release packging scripts should also create RPMs from linux tarballs * [XTENLANG-3287] - Post-compilation error with a class that implements Comparable interface and inherits compareTo method from super class * [XTENLANG-3288] - Offset and length were ignored with OutputStreamWriter.OutputStream.write(Rail[Byte],Long,Long) for Native X10 * [XTENLANG-3289] - Printer.printf to file is absolutely slow compared to fprintf in C * [XTENLANG-3296] - Team.alltoall doesn't work with Managed X10 * [XTENLANG-3299] - Compiler NPE when optimizing because of incorrect implementation of alpha renaming * [XTENLANG-3308] - Native codegen error for interface with a method that takes a non-primitive struct as argument * [XTENLANG-3309] - isref should be closed under sub typing * [XTENLANG-3320] - Multi-place Native X10 crash on cygwin (during x10rt startup?) * [XTENLANG-3326] - Converge the environment variable to select Resilient Finish For the details of JIRA issues fixed in this release, see http: http://jira.codehaus.org/secure/ReleaseNote.jspa?version=19142&projectId=11812 |