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.

X10 Release 2.4.2

HIGHLIGHTS OF THIS RELEASE

There were no significant language changes or
incompatible class library API changes made in
this release of X10.

An implementation of the X10 GlobalLoadBalancing framework (GLB)
has been incorporated into the x10 standard library in the
x10.glb package. Additional sample X10 programs using GLB
are available in samples/GLB.

We have completed the work on a (single host) pure Java launcher
for Managed X10.  This allows multi-place execution on Managed X10
on a single Windows host without requiring cygwin.  This capability
is available from X10DT when launching a Managed X10 application on
a local Windows host.

Support for the closed source x10rt_pgas implementation and
the BlueGene/P platform was removed from X10 starting with
this release.

Several bugs in the CUDA backend present in X10 2.4.0 and 2.4.1
were corrected in this release.  All CUDA sample programs
now compile and run successfully using the latest (v5.5) release
of the NVIDIA CUDA Toolkit.

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.4 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.
  - Garbage collection on AIX
  - Non-final generic instance methods
  - Exception stack traces on Cygwin

Although greatly improved from previous releases, the X10 runtime
still uses a modified "busy wait" loop in the worker threads that
execute asyncs. A consequence of this is that even if a Place has
no asyncs to execute, one worker thread in the Place will still consume
CPU cycles busy waiting for messages to arrive from the network.

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 AIX and Power/Linux, 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.4.2

** New Features and Improvement
    * [XTENLANG-2970] - Editing pass over X10 website updating for X10 2.4
    * [XTENLANG-3276] - Incorporate Global Load Balancing Framework (GLB)
into X10 standard library
    * [XTENLANG-3325] - Pure Java launcher for Managed X10 (single node)
    * [XTENLANG-3335] - Add Synthetic annotation to classes, fields, or
methods that don't appear in the source code
    * [XTENLANG-3336] - Hide synthetic classes, methods, and fields from
x10doc
    * [XTENLANG-3338] - Use statement expressions instead of apply of
closure literals in internal expansions of ASTs
    * [XTENLANG-3339] - Remove x10rt_pgas and BlueGene/P support
    * [XTENLANG-3345] - File should have a useful toString method
    * [XTENLANG-3359] - Implement map and reduce for x10.array.DistArray

** Bugs
    * [XTENLANG-3299] - Compiler NPE when optimizing because of incorrect
implementation of alpha renaming
    * [XTENLANG-3334] - Method/constructor guard is not printed properly
    * [XTENLANG-3346] - x10c with Java8 dislikes methods returning
java.lang.Class
    * [XTENLANG-3347] - x10doc doesn't work with Java8
    * [XTENLANG-3348] - Cannot define an X10 class that implements a java
interface that extends java.lang.Comparable
    * [XTENLANG-3357] - Resilient X10 fails with ClockUseException
    * [XTENLANG-3362] - Closure captures transient instance field directly
instead of 'this'


For the details of JIRA issues fixed in this release, see
http:
http://jira.codehaus.org/secure/ReleaseNote.jspa?version=19827&projectId=11812

Please use the X10 JIRA to report bugs, after ensuring the problem is
not already reported:
http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&&pid=11812&resolution=-1
------------------------------------------------------------------------------
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users

Reply via email to