We're happy to announce that X10 and X10DT version 2.1.2 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.2 release page
at http://x10-lang.org/X10+2.1.2+Release.
Below is a summary of JIRA issues addressed for the X10 2.1.2
** New Features and Improvements
* [XTENLANG-1044] - Need a "Quick Hierarchy" view
* [XTENLANG-1595] - reconsider destructuring syntax
* [XTENLANG-1602] - reductions design
* [XTENLANG-1682] - Create tar.bz2 (or tar.gz) for
source/tests/java-only release downloads
* [XTENLANG-1807] - X10DT remote development
* [XTENLANG-2033] - Update DistArray APIs to relfect improvements in
Array APIs
* [XTENLANG-2061] - Do closure environment capture calculation in X10
compiler instead of leaving to backends
* [XTENLANG-2071] - Port benchmarks version of KMeans to use
x10.util.Team instead of pgas collectives
* [XTENLANG-2095] - Eliminate use of environment variables in
CXXCommandLineBuilder
* [XTENLANG-2184] - Option to x10c to produce a jar file as the result
of compilation
* [XTENLANG-2252] - Show source path in line number comment of
generated Java file
* [XTENLANG-2257] - Bug flattening closure in generic method : Blocks
BGP codegen
* [XTENLANG-2269] - Support typeName() for closures
* [XTENLANG-2272] - Standardize return codes when exiting after an
uncaught exception
* [XTENLANG-2308] - Implement GC for BG/P
* [XTENLANG-2317] - Change C++ codegen strategy to generate a single
.cc file for each input .x10 file
* [XTENLANG-2378] - Put .x10's into the -o .jar so that they can be
used to avoid recompilation of library .jar's
* [XTENLANG-2398] - Improve performance of BlockBlockDist
** Bug
* [XTENLANG-254] - Get rid of inc files
* [XTENLANG-344] - Refactor X10 compiler to avoid static
initialization of configuration variables
* [XTENLANG-740] - Dejavalization needed in section 9.6.2
* [XTENLANG-945] - Cannot access properties of an Interface by name
* [XTENLANG-1155] - Failure to regenerate .cc files for nested classes
in C++ backend
* [XTENLANG-1241] - Instanceof for @NativeRep'ed types to java native
class returns a wrong value in Java backend
* [XTENLANG-1268] - Object/Struct or Object/Struct/Function?
* [XTENLANG-1352] - typo in tutorial part 3
* [XTENLANG-1409] - Settable[I,V] uses arguments (v,i)
* [XTENLANG-1437] - suggestions for pages 27-30 of the language spec
* [XTENLANG-1571] - Changes in a class that imports a struct and other
related things from a package causes an ld error.
* [XTENLANG-1662] - Spec needs to explain innerness
* [XTENLANG-1726] - XRX should handle ~300 clocked asyncs.
* [XTENLANG-1738] - Missing documentation for assert
* [XTENLANG-1752] - Behavior of DistArray restricted to place
unexpected
* [XTENLANG-1770] - The meaning of "!" in a ctor is {{this.home}} and
it should be {{here}}
* [XTENLANG-1774] - Parsing support for Byte, UByte, Short, and UShort
* [XTENLANG-1804] - Contains expressions cannot be compiled
* [XTENLANG-1822] - DYNAMIC_CALLS should automatically satisfy the
method guard
* [XTENLANG-1865] - Empty case statement breaks the C++ backend
* [XTENLANG-1883] - Instantiation of generic class with a missing
operator
* [XTENLANG-1907] - Compiling an empty file violates an assertion
* [XTENLANG-1934] - InternalCompilerError: Cannot get FieldDef before
type-checking field access.
* [XTENLANG-1948] - Type checking stops after the phase that reports
an illegal qualifier
* [XTENLANG-1965] - pretty printing of curly braces
* [XTENLANG-1979] - c++ compiler errors - invalid template arguments
* [XTENLANG-1981] - Compiler crashes with traceback on cast
* [XTENLANG-1999] - InternalCompilerError:
polyglot.types.SemanticException: Inconsistent constructor return type
* [XTENLANG-2004] - Type inferencing for Regions as implementors of
Iterable is inconsistent
* [XTENLANG-2013] - Parser crashes
* [XTENLANG-2015] - DYNAMIC_CALLS don't work for method guards but do
work if you move the guard to the formals.
* [XTENLANG-2036] - placeTerms are not calculated correctly
* [XTENLANG-2115] - Make ".." a user-overloadable binary operator
* [XTENLANG-2116] - Make "->" a user-overloadable binary operator
* [XTENLANG-2117] - Compiler should handle recursive constraints more
efficiently
* [XTENLANG-2125] - StructSpheres on Mac
* [XTENLANG-2136] - seg-fault:IO on object constructed remotely
* [XTENLANG-2140] - compiler internal error
* [XTENLANG-2173] - Java ClassCastException compiling constant-bearing
interface
* [XTENLANG-2179] - Front-end doesn't capture enviroment appropriately
* [XTENLANG-2183] - Inference of generic type parameters broken
* [XTENLANG-2187] - The compiler should reject a struct with infinite
size (if there is a circularity in the fields)
* [XTENLANG-2204] - Post-compilation support in the Java backend
should be implemented in the compiler code, not in the script
* [XTENLANG-2223] - In a block (i.e. "{ ... }"), when encountering the
"break" statement, there is no pop operation is performed when processing
a "break" statement, so makes the live range of the locally declared
variables leak out of the local block.
* [XTENLANG-2227] - Remove dependence of String library class on Rails
* [XTENLANG-2230] - auto-generated constructors
* [XTENLANG-2231] - grammar issues in spec
* [XTENLANG-2232] - grammar issues in spec
* [XTENLANG-2235] - ICE:compilation dies on a semantic error
(constructor return type typo)
* [XTENLANG-2238] - document haszero
* [XTENLANG-2244] - Actually print the types in the message string for
x10.lang.ClassCastException
* [XTENLANG-2245] - Compile error on closure within generic method
* [XTENLANG-2246] - Assertion failed: (false), function
getITablesForIBox
* [XTENLANG-2249] - Erroneous Java code generated for generic method
with type bounds
* [XTENLANG-2251] - Seg fault on deep copy of Array in 'at' statement
* [XTENLANG-2255] - Point.compareTo
* [XTENLANG-2258] - Java backend ,Runtime Lock cause program hang
* [XTENLANG-2265] - x10.types.X10TypeSystem_c$Void cannot be cast to
polyglot.types.ClassType
* [XTENLANG-2275] - Invalid constraint on region product
* [XTENLANG-2281] - Region with a full axis is empty
* [XTENLANG-2282] - Allow optional 'new' on structs
* [XTENLANG-2284] - Compiler crashes on void interface
* [XTENLANG-2285] - NullPointerException when compiling CUDA3DFD.x10
with x10c
* [XTENLANG-2289] - Type "XXX" clashes with package of the same name.
* [XTENLANG-2296] - Confusing compiler message when compiling a
constructor for RemoteArray
* [XTENLANG-2299] - Bad code generation for async initialization of
generic type variables
* [XTENLANG-2301] - Bad code generation for closures using generic
types at a static method body
* [XTENLANG-2304] - NPE in cast remover when compiling BC
* [XTENLANG-2306] - x10 dist fails to build with ant 1.8.2
* [XTENLANG-2310] - Multi-VM: test case failures for "AtAndBack"
family of test cases
* [XTENLANG-2312] - Main is not a valid class name when compiling to
Java (but not C++)
* [XTENLANG-2315] - program compiles and runs with c++ backend, throws
compiler exception with java backend
* [XTENLANG-2316] - Bad Java code-gen for return value of generic
method with type bounds
* [XTENLANG-2323] - i++ should be desugared into the same code as ++i
if the return value is not used for performance
* [XTENLANG-2324] - Java backend can not resolved to a type
* [XTENLANG-2330] - Code generation or desugarer needs to examine
checkGuardAtRuntime and generate code appropriately
* [XTENLANG-2332] - Multiple inheritance of interfaces and covariant
return type are not typechecked correctly
* [XTENLANG-2338] - Prevent creation of invalid instances of
x10.lang.Place
* [XTENLANG-2358] - Java backend losing this qualifier when local val
and instance val have the same name
* [XTENLANG-2359] - Accessing field of enclosing class from function
of inner class: cannot be resolved (SVN HEAD)
* [XTENLANG-2360] - x10c generates bad Java code for generic classes
with matching type parameters (SVN HEAD)
* [XTENLANG-2365] - Post-compilation errors with async-initialization
* [XTENLANG-2367] - X10 thinks this method wants to override itself or
something.
* [XTENLANG-2381] - toString() on a selected method throws a
ClassCastException at runtime
* [XTENLANG-2386] - Static initialization bug with Java backend
* [XTENLANG-2397] - Duplicate constructor error for not duplicated
constructors
* [XTENLANG-2399] - Exploding a point doesn't check the point's rank
properly.
* [XTENLANG-2410] - jar Main-Class should have the proper path within
the jar, not from the command line
* [XTENLANG-2411] - GlobalRef doesn't return an appropriate object on
ManagedX10
* [XTENLANG-2412] - -x10lib not working with libraries other than
-stdlib
* [XTENLANG-2422] - InternalCompilerError when referencing an unknown
class
* [XTENLANG-2424] - Native X10 compiler: failed in compilation on
method equals()
* [XTENLANG-2432] - Constraints on properties not statically enforced
by property statement
** Misc.
* [XTENLANG-453] - Create test cases for basic X10 constructs and
libraries
* [XTENLANG-731] - apply() should be an operator
* [XTENLANG-732] - set() should be an operator
* [XTENLANG-1275] - Think about new structs again
* [XTENLANG-1751] - Why is "flat" not capitalized?
* [XTENLANG-2271] - Disable warning message about genric method lookup
changing from 2.0.6 to 2.1.0
* [XTENLANG-2353] - Update Install/Usage insructions for 2.1.2
For the details of JIRA issues fixed in this release, see
http://jira.codehaus.org/browse/XTENLANG/fixforversion/16498
------------------------------------------------------------------------------
Free Software Download: Index, Search & Analyze Logs and other IT data in
Real-Time with Splunk. Collect, index and harness all the fast moving IT data
generated by your applications, servers and devices whether physical, virtual
or in the cloud. Deliver compliance at lower cost and gain new business
insights. http://p.sf.net/sfu/splunk-dev2dev
_______________________________________________
X10-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/x10-users