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.

Below is a summary of JIRA issues addressed for the X10 2.1.0

** New Features and Improvements
    * [XTENLANG-549] - Getting started with X10
    * [XTENLANG-648] - Generic parameters aren't *that* generic
    * [XTENLANG-800] - Can't genericize over numeric types
    * [XTENLANG-807] - Introduce clocked clause
    * [XTENLANG-1076] - Search index for various bits of X10DT tooling
    * [XTENLANG-1120] - Signature of main method should be 
Array[String](1) instead of Rail[String]!
    * [XTENLANG-1123] - Object initialization, defaulted types
    * [XTENLANG-1189] - Get rid of await(e)
    * [XTENLANG-1327] - x10doc should process package.html
    * [XTENLANG-1544] - x10 (Java backend): support (or document?) 
command-line argument to control number of places
    * [XTENLANG-1565] - Permit definite initialization of vals from within 
asyncs
    * [XTENLANG-1608] - proto language design debate
    * [XTENLANG-1619] - nuke future
    * [XTENLANG-1620] - nuke or
    * [XTENLANG-1621] - eliminate pinned keyword
    * [XTENLANG-1622] - eliminate incomplete keyword
    * [XTENLANG-1835] - Improve scaling of ateach
    * [XTENLANG-1836] - Improve scaling of DistArray creation
    * [XTENLANG-1874] - Implement copying semantics for at (here) S

** Bugs
    * [XTENLANG-31] - "cannot find symbol constructor X" in constructor 
for class A(p) extends X[C]
    * [XTENLANG-51] - operators involving multi-dimensional region 
constants (e.g. [0..1,2..3] || [4..5,6..7]) don't (can't?) work
    * [XTENLANG-499] - Compiler fails to complain about checked exceptions 
thrown by a closure body that doesn't declare them
    * [XTENLANG-533] - Overloading not allowed for function types?
    * [XTENLANG-625] - Cannot do Pair(1,1)
    * [XTENLANG-719] - T <: proto T, contra spec
    * [XTENLANG-769] - Compiler sometimes thinks that creating a closure 
can throw an exception thrown by the body of the closure
    * [XTENLANG-811] - Failure to detect that an anonymous class is 
abstract (and therefore new is illegal)
    * [XTENLANG-815] - TypeCastException or ClassCastException? -- and 
java.lang.ClassCastException?
    * [XTENLANG-823] - X10 doesn't detect an attempt to break out of a 
loop through an async
    * [XTENLANG-829] - Exceptions from futures are badly described (I 
hope)
    * [XTENLANG-955] - Trouble throwing generic type
    * [XTENLANG-978] - Inheriting two instantiations of the same method?
    * [XTENLANG-979] - Spurious name collision re: instantiating two 
versions of related interfaces.
    * [XTENLANG-1003] - CUDA: memory allocation blocks
    * [XTENLANG-1101] - File icons displayed incorrectly upon re-launch of 
workbench
    * [XTENLANG-1107] - Error reading Help table of contents file
    * [XTENLANG-1111] - C++ backend doesn't properly rename type parameter 
of outer this
    * [XTENLANG-1198] - 'at' should be allowed to access var variables in 
the lexically enclosing scope
    * [XTENLANG-1216] - Typechecker bug
    * [XTENLANG-1277] - Typechecker (?) dies with nasty Java stack trace 
when it shoudl die gracefully.
    * [XTENLANG-1325] - f = f.f.f;  crashes when f has a constraint 
(f:Hello!)
    * [XTENLANG-1356] - const must die!
    * [XTENLANG-1369] - X10 compiler does not complain about importing 
from default package
    * [XTENLANG-1388] - NPE in AnnotationCreator
    * [XTENLANG-1438] - Type checker should reject method which throws 
checked exception without having throws Exception clause
    * [XTENLANG-1451] - Not doing a proper renaming when moving field 
initializers to the constructor body in FieldInitializerMover
    * [XTENLANG-1469] - Inference of static generic methods is broken
    * [XTENLANG-1471] - X10DT should create projects with X10 nature, and 
offer to switch to X10 perspective
    * [XTENLANG-1477] - Misleading error message or miscomputation of 
place constraint
    * [XTENLANG-1483] - Foo! should imply Foo{self!=null}
    * [XTENLANG-1494] - Closures and checked exceptions do not work 
properly
    * [XTENLANG-1495] - Compiler doesn't type-check all methods
    * [XTENLANG-1498] - Generics and inner classes - there is currently no 
syntax for it
    * [XTENLANG-1537] - x10.samples.CUDABlackSholes example program: bad 
place exception
    * [XTENLANG-1553] - Circular declaration sends x10 compiler into 
infinite loop (the infinite loop is in the constraints code)
    * [XTENLANG-1562] - Race condition between file deletion and parser 
scheduler?
    * [XTENLANG-1588] - "!" vs. at(here) vs. at(this.home)  : not 
consistent - bugs in spec and in the compiler
    * [XTENLANG-1591] - "!" on static variables is not implemented 
correctly
    * [XTENLANG-1593] - InternalCompilerError "Cannot exception check 
ambiguous node"
    * [XTENLANG-1616] - Java backend should produce X10 stack traces, not 
Java stack traces
    * [XTENLANG-1643] - The compiler adds zero-initializers for "var" 
fields, even when it's not needed.
    * [XTENLANG-1644] - In line optimization violates privacy Array field
    * [XTENLANG-1654] -  polyglot.util.InternalCompilerError: Cannot 
access field "x" within a null container type.
    * [XTENLANG-1655] - Type-checker throws InternalCompilerError: "Cannot 
get FieldDef before type-checking field access"
    * [XTENLANG-1663] - Remove the "test and try something else if 
exception" pattern from the typechecker
    * [XTENLANG-1687] - StackOverflowError in type declare
    * [XTENLANG-1702] - Can't call Object's toString via a super call: 
results in post-compilation errors in the Java backend
    * [XTENLANG-1711] - typeName is still broken as of 2.0.5
    * [XTENLANG-1712] - Default initial value of var fields of struct type 
(both backends)
    * [XTENLANG-1743] - Any.x10 uses the keyword "at"
    * [XTENLANG-1750] - NativeRep.x10 uses the keyword "type"
    * [XTENLANG-1753] - rename Array.copyTo/copyFrom to asyncCopy
    * [XTENLANG-1761] - The types returned by ClassType.interfaces() are 
lazy loaded which block "Add unimplemented methods" quick fix
    * [XTENLANG-1765] - InitChecker doesn't handle try-catch correctly
    * [XTENLANG-1768] - Duplicate class error when there is no duplication
    * [XTENLANG-1771] - Compiler does not produce any errors and code 
generated has a compilation error
    * [XTENLANG-1773] - Java backend, X10/Java String API mismatch bug
    * [XTENLANG-1776] - {{null}} is considered a value of a generic type
    * [XTENLANG-1779] - method overloading resolution for Writer.write
    * [XTENLANG-1783] - Compiler: polyglot.types.SemanticException when 
accessing non-static field from static context
    * [XTENLANG-1785] - Collecting finish doesn't collect remote 
activities
    * [XTENLANG-1786] - instanceof Iterator[String] returns true for 
Iterator[Int]
    * [XTENLANG-1787] - Print type params when casting to parameterized 
type
    * [XTENLANG-1788] - Type parameter accesses are not checked correctly
    * [XTENLANG-1789] - Anonymous local classes inside anonymous local 
classes fail to compile.
    * [XTENLANG-1794] - instanceof Iterable[String] returns true for 
Iterable[Int]
    * [XTENLANG-1799] - missing type: error message from post compiler.
    * [XTENLANG-1801] - X10 should report on "Illegal forward reference" 
even when the fields are prefixed with "this" explicitly
    * [XTENLANG-1803] - X10DT optimization mysteries
    * [XTENLANG-1805] - X10 must check that VAL fields are read only after 
they're written to
    * [XTENLANG-1809] - Break in for loop does not seem to behave as one 
would expect
    * [XTENLANG-1810] - InternalCompilerError: Cannot get LocalDef before 
type-checking local variable
    * [XTENLANG-1817] - HeatTransfer v4 and v5 (from tutorial/samples) 
broken
    * [XTENLANG-1818] - set() with one argument cannot be invoked using 
the operator syntax: a()=3
    * [XTENLANG-1819] - Typechecker produces unknown type for 
recursively-dependent method parameters
    * [XTENLANG-1826] - Missing parenthesis around ternary operator {{flag 
? e1 : e2}}
    * [XTENLANG-1827] - The target/receiver of an anonymous class should 
be "this" (but it is null)
    * [XTENLANG-1829] - {{self.here}} appears in error messages
    * [XTENLANG-1831] - Collecting finish deadlocks on >=4 single-threaded 
places
    * [XTENLANG-1832] - NPE for instanceof UInt
    * [XTENLANG-1838] - Problem with generics and interfaces
    * [XTENLANG-1844] - Inner classes are broken in the presence of 
generics
    * [XTENLANG-1848] - Compiler fails without any error message
    * [XTENLANG-1855] - Fix toString on Point to correspond to the point 
deconstruction syntax
    * [XTENLANG-1856] - Problems in constraint system with Dist/Region 
rank constraints
    * [XTENLANG-1858] - Some @NativeRep'ed classes don't have constructors 
with the outer instance parameter
    * [XTENLANG-1859] - Java error  compiling constrained-type closure
    * [XTENLANG-1860] - generics, subclasses, and interfaces, oh my!
    * [XTENLANG-1866] - Generic bounds are incorrect  when creating a 
static version of a private method (final public static <T> void)
    * [XTENLANG-1868] - xlupc transport: can't create socket for accepting 
connections: Address already in use
    * [XTENLANG-1870] - Codegen for custom deserialization of generic 
classes in Java backend
    * [XTENLANG-1871] - Initialization within finish-async block that 
includes uncounted async should be rejected.
    * [XTENLANG-1873] - java backend handling of command-line arguments
    * [XTENLANG-1880] - Java backend produces invalid code for abstract 
generic methods
    * [XTENLANG-1882] - Missing cast in the Java generated code when 
invoking a method of a generic type
    * [XTENLANG-1884] - Enforce static locality constraints for var 
references in at 
    * [XTENLANG-1886] - bridge method raiseBoundsError$P(int) is not being 
created in x10.array.Array.java
    * [XTENLANG-1887] - Javacaster throws an NPE when processing 2-nested 
anonymous inner classes
    * [XTENLANG-1888] - Front-end not rejecting closures that access var 
local variables of lexically enclosing scope
    * [XTENLANG-1889] - HeatTransfer v3 overflows max depth of constraint 
system
    * [XTENLANG-1892] - Inference of generic type parameters incorrectly 
selects a less specific method
    * [XTENLANG-1893] - Passing a var into an async differs from C++ to 
Java backends
    * [XTENLANG-1894] - Boxing of "var" for an async is not done properly 
in java
    * [XTENLANG-1898] - x10 C++ backend bug in implementation of caputured 
async variables
    * [XTENLANG-1901] - clocked ateach is not a valid X10 construct; 
parser must reject it and report error
    * [XTENLANG-1903] - Update x10doc comments in Any and Object
    * [XTENLANG-1906] - error message (#394215580)_.
    * [XTENLANG-1908] - Field here not found in type 
"x10.array.Array[x10.lang.Int]{self==ia, ia.region==e, ia!=null}
    * [XTENLANG-1910] - Accessing (read & write) local var in an async
    * [XTENLANG-1926] - string equality on Java backend

For the details of JIRA issues fixed in this release, see
http://jira.codehaus.org/browse/XTENLANG/fixforversion/16496

------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly 
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users

Reply via email to