You can subscribe to this list here.
2007 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(1) |
2009 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
(1) |
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
2010 |
Jan
(1) |
Feb
|
Mar
(2) |
Apr
(1) |
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
(1) |
Oct
(2) |
Nov
|
Dec
|
2011 |
Jan
(3) |
Feb
(2) |
Mar
|
Apr
|
May
(1) |
Jun
(1) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2012 |
Jan
(1) |
Feb
(3) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
(1) |
Nov
|
Dec
|
2013 |
Jan
(2) |
Feb
|
Mar
(1) |
Apr
(1) |
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
2014 |
Jan
|
Feb
(2) |
Mar
(1) |
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
(1) |
2015 |
Jan
|
Feb
(1) |
Mar
(1) |
Apr
|
May
(2) |
Jun
(1) |
Jul
(1) |
Aug
(2) |
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
2016 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
(1) |
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: David P G. <gr...@us...> - 2010-04-16 18:00:08
|
We're happy to announce that X10 version 2.0.3 is 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.0.3 release page at http://x10-lang.org/X10+2.0.3+Release. A 2.0.3 release of X10DT is expected the middle of next week. The X10 2.0.3 Release Notes are appended. This release includes both the C++ and Java code generation backends. The following significant language changes were made since the 2.0.2 release: - To simplify the initial development of X10 programs, we have enhanced the compiler to automatically insert dynamic checks when it is unable to statically verify that type constraints of an invoked method are satisfied. The most obvious manifestation of this feature is with place types, where the compiler will automatically insert a dynamic place check when a non-global method is being invoked on a receiver object that is not known statically to be in the current place. By default, the compiler will insert the dynamic checks and report a summary of the total number of such checks inserted in each file compiled. Two command line arguments are available to modify this behavior: -VERBOSE_CALLS : verbose messages when dynamic checks are inserted -STATIC_CALLS : do not insert dynamic checks and instead treat non-entailment as a compilation error (the default behavior of X10 2.0.2). The intent is that programmers will initially develop with the default settings, but as the code matures, -VERBOSE_CALLS can be used to reduce the number of dynamic checks and in production-level code, -STATIC_CALLS can be used to take full advantage of the static type systems ability to verify static properties of the code. - There have been significant design changes and performance improvements in the x10.array class library. -- Array, Dist, Region, and Point have all been moved into the x10.array package. -- The x10.array package is imported by default (same as x10.lang). -- We have separated single place and multi-place arrays. x10.array.Array is a local (single place) array. x10.array.DistArray is a distributed (multi-place) array. -- x10.array.Array is defined over a Region and no longer has a Dist. -- x10.array.DistArray continues to have a Dist. -- Enhancements to the compiler and to the structure of the Array implementation have significantly improved the performance of Array. -- We have removed some of the more complex Dist and Region operations. In X10 2.0.4 (early June) we will be focusing on improving the performance of DistArray. In X10 2.1.0 (late July) we will be bringing back higher performance versions of additional Dist and Region operations. - We have enhanced the mechanisms used to integrate X10 code with native C/C++ libraries. Details can be found on this web page: http://x10-lang.org/NativeCodeIntegration. If you have code using the X10 2.0.2 @NativeRep annotation, you will need to add a @NativeCPPCompilationUnit annotation as well. For details on these and other more minor changes, please consult the language specification included in the X10 release. The following features described in the 2.0 language manual do not currently work and will be fixed in the subsequent releases: - Non-static type definitions as class or interface members (static type defs do work) - Type definitions as package members (i.e., in the outermost scope of a compilation unit) - AST externalization to XML - Shared local variables - Extern methods Additionally, the following features described in the language manual do not currently work with the C++ backend and will be fixed in the subsequent releases: - Garbage collection on AIX - Generic virtual methods - Exception stack traces on Cygwin and AIX The generated C++ code requires g++ 4.2 or better to be compiled; we do almost all of our testing against g++ 4.3.2. On AIX, you may either use g++ 4.2 or better or xlC 10.01.0000.0004 or better. Below is a summary of JIRA issues addressed for the X10 2.0.3 release. Release Notes - X10 - Version X10 2.0.3 ** New Features and Improvements * [XTENLANG-402] - Eliminate x10.array.FastArray; we should be striving to make x10.array.LocalArray just as fast... * [XTENLANG-582] - Improve type inference/conversion for ValRail literal being used as Point through local variable * [XTENLANG-733] - Constraints need more explanation, about just what is constrained. * [XTENLANG-905] - Reduce code space impact of Rail copyTo/from templated functions * [XTENLANG-1018] - Create java backend specific scheduler * [XTENLANG-1113] - Avoid duplicate copy of sample programs in x10.tests/examples/Misc * [XTENLANG-1143] - Reduce communication overhead of ateach * [XTENLANG-1163] - New forms-based build/launch configuration mechanism * [XTENLANG-1179] - Generate struct methods into header files where possible to enable inlining by g++ post-compiler ** Bug * [XTENLANG-215] - Accessing field of outer class in initializer of inner class causes null pointer exception * [XTENLANG-242] - Object.className() gives different results in C++ * [XTENLANG-336] - Overriding Throwable.printStackTrace(Printer) does not work for Java backend * [XTENLANG-369] - Generate line number maps for C++ code * [XTENLANG-569] - placeCheck/nullCheck on expressions of generic type when generic is instantiated on a struct * [XTENLANG-601] - class Parameters uses an instance of the class ParameterReader which is in the very same package, but I get the error message "Cannot find type ParameterReader". * [XTENLANG-621] - 'new' sometimes compiles for structs * [XTENLANG-708] - P && !P * [XTENLANG-709] - Constraint checker doesn't know |Boolean|==2 * [XTENLANG-743] - "value parameters" != "val", right? * [XTENLANG-765] - (T):T or (T)=>T for function type? * [XTENLANG-772] - Misdescription of evaluation of a function literal * [XTENLANG-776] - "final"? * [XTENLANG-782] - Precisely specify what statements can be labelled. * [XTENLANG-785] - Case labels needn't *just* be Ints. * [XTENLANG-790] - Java mention in 13.5.1 * [XTENLANG-814] - Manual should mention that some casts are illegal. * [XTENLANG-826] - Poor phrasing in 'foreach' * [XTENLANG-830] - Manual doesn't say whether or not futures are allowed inside atomic sections * [XTENLANG-863] - "values as well as types?" * [XTENLANG-892] - Hitting the APGAS handler limit * [XTENLANG-909] - Update X10RT spec for recent changes * [XTENLANG-924] - Please document literals * [XTENLANG-941] - Null pointer exception when launching X10 program with C++ backend * [XTENLANG-947] - Persistence of X10 configuration parameters within metadata not appropriate for check-out from a repository * [XTENLANG-949] - Closure has trouble accessing variables from surrounding scopes * [XTENLANG-953] - New X10 Platform configuration for C++ back-end fails validation on Mac OS X Leopard at link step * [XTENLANG-954] - "Configuration name" field in "New X10 Platform Configuration" adds Return key to name * [XTENLANG-970] - Variable visibility rule not enforced -- enforce it or abandon it. * [XTENLANG-972] - Typechecker doesn't seem to know that arg==arg * [XTENLANG-980] - Compiler doesn't understand negative type constraints very well. * [XTENLANG-990] - Null pointer exception in X10DocProvider * [XTENLANG-1015] - X10DT: Cannot find classes in the same or other package * [XTENLANG-1017] - Typechecker fails to reject program that uses an "erased" generic type in instanceof/as operation * [XTENLANG-1021] - Long typechecker error message * [XTENLANG-1024] - Hyperlinking from a reference to the corresponding declaration doesn't work * [XTENLANG-1053] - Type system is confused by constrained argument * [XTENLANG-1099] - Java backend: instanceof Object returns true for a type parameter instantiated on a user-defined Struct * [XTENLANG-1105] - Grammar clarifications * [XTENLANG-1106] - Stackoverflow when initializing cyclic runtime types in C+ backend * [XTENLANG-1114] - Rail.copyTo without finder with notifier does not exist anymore (needed for LU) * [XTENLANG-1117] - Bad Java code generation for increment of byte * [XTENLANG-1119] - Method comments stripped away from some classes * [XTENLANG-1121] - ValRail literals of more than 6 non-primitive elements not supported by C++ backend/runtime system. * [XTENLANG-1122] - Field comments not shown * [XTENLANG-1141] - Sending multiple copies of the same reference to some place and back results in inconsistent received references * [XTENLANG-1145] - Coercion of a large floating-point number to a byte gives -1, not the largest byte * [XTENLANG-1156] - Returning a numeric primitive from a method with return type Any results in bad generated C++ code * [XTENLANG-1157] - Inline optimization broken: "Cannot refer to |this| from the context" * [XTENLANG-1159] - Bad AST transfromation for local class remove * [XTENLANG-1161] - Hover help should show accurate type information, etc. for all entities * [XTENLANG-1170] - creating a Stack of struct fails * [XTENLANG-1172] - Comparing a value of a generic parameter type with null fails in the C++ backend when the generic is instantiated on a struct * [XTENLANG-1180] - Assertion error/NullPointerException attempting to iterate over a non-iterable entity * [XTENLANG-1182] - Invalid C++ code generated for a place type cast in a loop header * [XTENLANG-1186] - X10DT: editor sometimes draws a solid red line for a compile error * [XTENLANG-1187] - X10DT: Font changes in the editor when restarting the workbench * [XTENLANG-1208] - X10DT editor: ParseController does not behave correctly * [XTENLANG-1209] - X10DT editor: Wrong icon displayed for a file with a compilation error * [XTENLANG-1217] - Point.hashCode() not implemented * [XTENLANG-1237] - Place types not properly infered for val field with initializers. * [XTENLANG-1255] - File.lines() should return a ReaderIterator [String]! For the details of JIRA issues fixed in this release, see http://jira.codehaus.org/browse/XTENLANG/fixforversion/16215 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 |
From: Beth T. <tib...@us...> - 2010-03-16 15:08:42
|
We're happy to announce that X10DT version 2.0.2 is now available for download. See http://x10.codehaus.org/X10DT+2.0+Installation for details about installation. See http://dist.codehaus.org/x10/x10dt/help/html/x10dt/Overview.html for details about X10DT 2.0.2 features. Features include: • Supports the 2.0.2 release of the X10 language • Content assist: code templates and completion • Adapted the linking step with projects using C++ back-end on MacOS and Linux platforms with new X10 shared libraries, resulting in faster creation of end-user executables, as well as smaller size. • Many bug fixes. See help within X10DT for details, or see the help online at: http://dist.codehaus.org/x10/x10dt/help/html/x10dt/Overview.html ...Beth Tibbitts ...Beth Tibbitts |
From: David P G. <gr...@us...> - 2010-03-10 03:31:14
|
We're happy to announce that X10 version 2.0.2 is 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.0.2 release page at http://x10-lang.org/X10+2.0.2+Release. A 2.0.2 release of X10DT will be coming soon. The full release notes for X10 2.0.2 can be found online at http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=11812&version=16023 |
From: David P G. <gr...@us...> - 2010-01-15 02:22:30
|
We're happy to announce that version 2.0.1 of X10 and X10DT are now available for download from the X10 2.0.1 release page at http://x10-lang.org/X10+2.0.1+Release. The 2.0.1 release notes are appended. Release 2.0.1 This release includes both the C++ and Java code generation backends. The following significant language changes were made since the 2.0.0 release: - The interface x10.lang.Any was introduced to specify the operations available on all X10 types. - The toString() method was made global and safe. Any overriding method must now have the same modifiers. - A number of clarifications and errors were corrected in the language specification. For details on these and other more minor changes, please consult the language specification included in the X10 release. The following features described in the 2.0 language manual do not currently work and will be fixed in the subsequent releases: - Non-static type definitions as class or interface members (static type defs do work) - Type definitions as package members (i.e., in the outermost scope of a compilation unit) - AST externalization to XML - Shared local variables - Extern methods Additionally, the following features described in the language manual do not currently work with the C++ backend and will be fixed in the subsequent releases: - Garbage collection on AIX - Generic virtual methods - Exception stack traces on Cygwin and AIX The generated C++ code requires g++ 4.2 or better to be compiled; we do almost all of our testing against g++ 4.3.2. On AIX, you may either use g+ + 4.2 or better or xlC 10.01.0000.0004 or better. Below is a summary of JIRA issues addressed for the X10 2.0.1 release. ** New Feature * [XTENLANG-269] - Implement GC for Cygwin * [XTENLANG-633] - Empty ValRails of various types ** Improvement * [XTENLANG-334] - Use specialized gc allocation routine for arrays/rails of primitives * [XTENLANG-387] - enhance x10c/x10c++ so that TOP can be defined by an environment variable * [XTENLANG-586] - Rename x10rt17.h to x10rt.h * [XTENLANG-591] - Error message could be less opaque * [XTENLANG-611] - Rename loc/location to home * [XTENLANG-710] - Odd phrasing * [XTENLANG-730] - Var args are not VAR args * [XTENLANG-746] - Overly-brutal type inference forbids overriding * [XTENLANG-885] - Cartesian product defined for Regions of any rank ** Bug * [XTENLANG-49] - _.x10 not imported * [XTENLANG-61] - class C implementing (T)=>S also provides function call syntax for all apply(...) signatures? * [XTENLANG-87] - Type inference bug when rhs expression is a function call * [XTENLANG-287] - a(i)+=v typechecks even if the type of a does not have an apply() method * [XTENLANG-289] - a(i)=v typechecks when the type of a does not implement Settable[I,V] * [XTENLANG-407] - Typechecking: The region 0..n is not tagged as zeroBased * [XTENLANG-496] - Defining a non-static member typedef triggers an internal compiler exception * [XTENLANG-508] - inconsistent ateach / foreach behavior when using local variables inside these constructs * [XTENLANG-512] - Exception-throwing program fails to do so w/ C++ backend * [XTENLANG-517] - Java codegen for X10 2.0 object model * [XTENLANG-524] - Java Codegen for X10 2.0 Structs * [XTENLANG-550] - Cannot infer return value is place local when all return statements return place local values * [XTENLANG-564] - ValRail can't be used as an argument to a function expecting (nat)=>T * [XTENLANG-567] - Make x10.lang.RailIterator a proper class * [XTENLANG-572] - Fix codegen to allow buildling with g++ 4.1 * [XTENLANG-574] - workaround in Rail/ValRail.h to compensate for problem with RTT ininitialization on some closures. * [XTENLANG-583] - Strange error when using !p * [XTENLANG-584] - Command Line Arguments sometimes get spurious $Main * [XTENLANG-589] - Strange name mangling * [XTENLANG-594] - (new Object()).typeName() is java.lang.Object, not x10.lang.Object * [XTENLANG-595] - 'at' method doesn't compile for x10.lang.Object * [XTENLANG-606] - Mispredictive parse error message * [XTENLANG-607] - Null pointer exception when comparing string to null * [XTENLANG-609] - It's 'location', not 'loc' (as a property) * [XTENLANG-617] - Typechecking of ateach is incorrect * [XTENLANG-622] - super.toString() codegen * [XTENLANG-624] - Confusion between nested struct constructor and static method * [XTENLANG-630] - Golden!! * [XTENLANG-631] - Typos in language spec in code examples for classic for-loops * [XTENLANG-632] - ValRail[Int].equals fails * [XTENLANG-641] - All examples in section 16.4 of the spec (array initialization) are wrong (use 1.5 style array initialization expressions) * [XTENLANG-644] - 'instanceof' sometimes doesn't compile. * [XTENLANG-646] - Compiler exception * [XTENLANG-669] - s:Set; syntax not allowed, but appears in the manual * [XTENLANG-671] - Type property syntax boom * [XTENLANG-677] - Constant expressions in constraints don't seem to work * [XTENLANG-679] - Flaw in type checking constraints (constant propagation?) * [XTENLANG-680] - Quantifiers don't. * [XTENLANG-689] - 'this' can appear in an interface constraint -- maybe * [XTENLANG-695] - Seg fault on serializing nested class * [XTENLANG-699] - Compiler permits passing 'this' to method of another class * [XTENLANG-706] - Typechecking: leastCommonAncestor is broken * [XTENLANG-711] - Misleading phrasing in the manual * [XTENLANG-720] - non-proto method can call proto method * [XTENLANG-721] - Can't assign proto to suitable instance field * [XTENLANG-722] - C++ codegen bug with generic structs implementing generic interfaces. * [XTENLANG-725] - Field Guards Not in X10 any more, but still in the manual * [XTENLANG-728] - Global fields can override non-globals, contra spec * [XTENLANG-729] - Duplicate method when class+constraints distinguishes them is not allowed * [XTENLANG-742] - Methods with non-equivalent types collide as if the types were equivalent * [XTENLANG-752] - Consistient, hack-free semantics/implementation of equals and hashCode * [XTENLANG-754] - Can sneakily store a struct in a var of interface type by using a cast. * [XTENLANG-756] - Type checking of method invocations on interface and generic types * [XTENLANG-761] - x10c (as of Dec 11 2009) seems to require -disable CheckNativeAnnotations * [XTENLANG-762] - Equality or Equals? * [XTENLANG-768] - Incorrect code gen for generic method * [XTENLANG-774] - Syntactic ambiguity between nullary method call and nullary method selector expression * [XTENLANG-780] - Incompatible Initialization Protocols * [XTENLANG-786] - var in extended for isn't var * [XTENLANG-789] - function can return null as an Int value * [XTENLANG-793] - Broken toString() of integer expressions * [XTENLANG-795] - Can't cast UInt to Long * [XTENLANG-796] - Unary Operator Functions don't work * [XTENLANG-802] - UInt % doesn't work right * [XTENLANG-803] - UInt isn't an integral type wrt &= etc. * [XTENLANG-831] - Confusing error about futures in atomic sections * [XTENLANG-832] - Need to check for non-safe method calls in atomic blocks * [XTENLANG-844] - Points don't do equals() right * [XTENLANG-849] - Missing Double to Complex binary operators * [XTENLANG-853] - No ClockUseException thrown when starting an activity on an unregistered clock, contra spec * [XTENLANG-877] - scope error * [XTENLANG-880] - typeName() is broken in primitives * [XTENLANG-882] - shared error For the details of JIRA issues fixed in this release, see http://jira.codehaus.org/browse/XTENLANG/fixforversion/15901 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 |
From: David P G. <gr...@us...> - 2009-11-06 22:26:14
|
We're very happy to announce that X10 and X10DT version 2.0.0 are now available for download. This is the first release of version 2.0 of the X10 language. There have been several major language changes from X10 1.7 to 2.0: We have added structs to the language. Structs provide a mechanism for defining headerless inlined aggregates. For an example of a struct, see x10.lang.Complex. We have added the ability to declare val instance fields and instance methods of a class to be global. This means that the fields/methods can be accessed/invoked at any place. We have eliminated Values from the language. The combination of structs and global fields/methods cover all of the use cases for Values. We have added static place type checking. We have added unsigned integral types. For more details on these and other minor language changes, please see the language manual or the X10 2.0 tutorial found on x10-lang.org. Details can be found on the X10 2.0.0 Release Page (http://docs.codehaus.org/display/XTENLANG/X10+2.0.0+Release) |
From: David P G. <gr...@us...> - 2009-10-25 22:26:32
|
We're happy to announce that versions 1.7.7 of X10 and X10DT are now available for download. Details can be found on the X10 1.7.7 release page at x10-lang.org (http://x10-lang.org/X10+1.7.7+Release). Below is a summary of JIRA issues addressed for the X10 1.7.7 release. Below is a summary of JIRA issues addressed for the X10 1.7.7 release. ** Bug * [XTENLANG-408] - Cannot create a new X10 run configuration in X10 mode * [XTENLANG-457] - Performance problems due to changes to the Throwable implementation * [XTENLANG-497] - Trouble reading a binary file with readInt method FileReader class * [XTENLANG-507] - x10c & x10cpp broken with polyglot svn head * [XTENLANG-535] - Broken value equality in C++ * [XTENLANG-545] - Segmentation fault on remote reference comparison * [XTENLANG-568] - Post-compiler warnings reported as errors ** Improvement * [XTENLANG-566] - Promote method isX10Array() on X10TypeSystem_c to X10TypeSystem interface For the details of JIRA issues fixed in this release, see http://jira.codehaus.org/browse/XTENLANG/fixforversion/15601 |
From: David P G. <gr...@us...> - 2009-08-28 20:30:56
|
We're happy to announce the version 1.7.6 of X10 and X10DT is now available for download. Details are available on the X10 1.7.6 Release page (http://x10-lang.org/X10+1.7.6+Release). Below is a summary of JIRA issues addressed for the X10 1.7.6 release. ** New Feature * [XTENLANG-514] - File.NativeFile is not implemented for C++ backend ** Improvement * [XTENLANG-443] - Implement all standard functions in x10.lang.Math * [XTENLANG-502] - indexOf(String) not currently implemented in String API ** Bug * [XTENLANG-372] - Static intialization of Distribution throws NPE with x10c++ * [XTENLANG-423] - static initialisers appear not to call parents * [XTENLANG-454] - Package names are not mangled when translating to C+ + * [XTENLANG-455] - Incorrect method resolution when overloading an inherited generic instance method with a non-generic method * [XTENLANG-456] - Compilation errors when class name clashes with a class in a library namespace * [XTENLANG-458] - Extending a generic class with a non-trivial parameter causes a compilation error * [XTENLANG-459] - Using Console.OUT in places other than place 0 throws NullPointerException * [XTENLANG-461] - g++ 4.1 internal compiler error * [XTENLANG-462] - Calls to parenthesized closure literals are not inlined * [XTENLANG-464] - Overriding _type() and calling className() causes post-compilation errors. * [XTENLANG-468] - Apparently straight forward HashMap usage 'hangs' x10 code * [XTENLANG-472] - do { ... } while(true) does not typecheck * [XTENLANG-473] - Invalid code generated for unboxing Box[T] in the Java backend (where T is a generic type parameter) * [XTENLANG-477] - Double.parseDouble() always returns 0 with C++ backend * [XTENLANG-488] - isWhitespace() method creates compile error in C++ backend * [XTENLANG-493] - Non-integer const values are not initialized on all active places * [XTENLANG-503] - x10.io.FileReader.close() and x10.io.FileWriter.close() are unimplemented in the C++ backend. * [XTENLANG-506] - problem compiling classes with overloaded constructors via c++ backend For the details of JIRA issues fixed in this release, see http://jira.codehaus.org/browse/XTENLANG/fixforversion/15422 |
From: David P G. <gr...@us...> - 2009-06-26 13:00:55
|
We're happy to announce that versions 1.7.5 of X10 and X10DT are now available for download. Details can be found on the release page: http://x10.codehaus.org/X10+1.7.5+Release |
From: David P G. <gr...@us...> - 2009-03-21 01:22:32
|
We're happy to announce that X10 version 1.7.3 is now available for download. For more information, please see the 1.7.3 release page at http://x10.codehaus.org/X10+1.7.3+Release. The release notes are appended: This release includes both the C++ and Java code generation backends. The C++ backend is now in the publicly-visible SourceForge SVN repository. This release makes the following language change since 1.7.2: - "to" is no longer used for casts, use "as" - X10 now supports "at" statements The following features described in the 1.7 language manual do not currently work with the Java backend and will be fixed in the subsequent releases: - Type parameters on closures - Non-static type definitions as class or interface members (static type defs do work) - Type definitions as package members (i.e., in the outermost scope of a compilation unit) - AST externalization to XML - Shared local variables - Extern methods Additionally, the following features described in the 1.7 language manual do not currently work with the C++ backend and will be fixed in the subsequent releases: - Garbage collection - Generic virtual methods - Exception stack traces on Cygwin and AIX - Finally blocks with return, break or continue. Here's a list of known issues with the C++ backend: - Default values are not assigned to some value types - Static initialization is sometimes incorrectly ordered (at the moment it's very brittle, though somewhat controllable by the link order of files) - Operator overloading does not work correctly sometimes - Hash codes are not computed correctly for some classes A detailed list of the 126 issues addressed in the 1.7.3 release can be found in JIRA: http://jira.codehaus.org/browse/XTENLANG/fixforversion/14695 |
From: David P G. <gr...@us...> - 2008-12-12 19:21:58
|
An initial binary release of the C++ backend for X10 is now available. We have also made matching source and binary releases of the Java backend. For details on the releases, including direct links to download them, please see the release web page at http://x10.codehaus.org/X10+1.7.2.0 +Release. Please read the release notes for the C++ backend appended below before trying it. The C++ backend is less mature than the Java backend and we are actively working on improving it for an upcoming 1.7.2.1 release. For a current list of known issues with the 1.7.2.0 C++ backend, see the X10 JIRA: http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&&fixfor=14762&pid=11812&sorter/field=issuekey&sorter/order=DESC&sorter/field=priority&sorter/order=DESC&sorter/field=status&sorter/order=ASC Release 1.7.2 This release is the first to include the C++ code generation backend. The C++ backend is not as mature as the Java backend, so expect some rough edges. Your patience is appreciated. We will be working to fix the known issues in the subsequent releases. Please use JIRA (link at the bottom) to report bugs, after ensuring the problem is not already reported. This release of the Experimental Concurrent Programming Language (X10) supports the following additional features (since Release 1.5): - Generic classes and interfaces - Function types and closures including methods with type parameters - Type definitions - Local type inference - Scala-like syntax Additionally, bug fixes have been made throughout the system. The following features described in the 1.7 language manual do not currently work with the Java backend and will be fixed in the subsequent releases: - Type parameters on closures - Non-static type definitions as class or interface members (static type defs do work) - Type definitions as package members (i.e., in the outermost scope of a compilation unit) - AST externalization to XML - Shared local variables - Extern methods Additionally, the following features described in the 1.7 language manual do not currently work with the C++ backend and will be fixed in the subsequent releases: - Garbage collection - Generic virtual methods - Invocation of virtual methods from constructors - Finally blocks that modify or access local variables - Exception stack traces on Cygwin and AIX Here's a list of known issues with the C++ backend: - Default values are not assigned to some value types - Static initialization is sometimes incorrectly ordered (at the moment it's very brittle, though somewhat controllable by the link order of files) - Operator overloading does not work correctly sometimes - Hash codes are not computed correctly for some classes - Out of memory errors not thrown (an assertion is tripped instead) - Code generation errors for value assignments and closures in generics |
From: David P G. <gr...@us...> - 2008-11-03 19:21:01
|
Version 1.7.1 of X10 was released and is available for download on sourceforge. The following issues in 1.7.0 were resolved in 1.7.1 For more details, see the online version of the release notes in JIRA: http://jira.codehaus.org/browse/XTENLANG/fixforversion/14568 ** Bug * [XTENLANG-1] - "inconvertible types ... found ... required ... this.new ..." for new X() for nested classes * [XTENLANG-9] - problem with class It[T] implements Iterator[T] * [XTENLANG-11] - Generated code for Iterator.next has wrong type * [XTENLANG-14] - Static initialization blocks fail typechecking * [XTENLANG-15] - "variable x might not have been initialized" for abstract class C[T](x) * [XTENLANG-18] - "does not override abstract method apply" for class implementing (int)=>int * [XTENLANG-19] - "does not override abstract method rtt_x10$lang$Fun_0_1_U ()" for class implementing Indexable * [XTENLANG-20] - "attempting to use incompatible return type" in generated code for apply for class implementing (X)=>int * [XTENLANG-28] - syntax problem with super. in generated code * [XTENLANG-29] - "Unknown value type class java.lang.String" with value class * [XTENLANG-30] - "getPlacesRail() has protected access" * [XTENLANG-35] - "cannot find... method write" in generated code using OutputStream.write * [XTENLANG-36] - "cannot find symbol...IOException" in generated code for method that throws IOException * [XTENLANG-37] - "Template 'Native' uses #1" when using InputStream.read () * [XTENLANG-52] - "Unknown value type class java.lang.String" with [foo()] rail syntax * [XTENLANG-55] - "incompatible types" using the next() function of an Iterator * [XTENLANG-57] - Change default for -LOOP_OPTIMIZATIONS to false * [XTENLANG-62] - Incorrect generated code for a(i)=e ("cannot find method set") * [XTENLANG-89] - UnsatisfiedLinkError for default toString on Ref * [XTENLANG-92] - "cannot find symbol Iterable" in Java code for class that implements Iterable * [XTENLANG-99] - generated code for ateach contains hard-coded reference to non-API class in x10.array * [XTENLANG-110] - Iterators are not covariant in generated Java code * [XTENLANG-115] - Bad generated code when comparing method returning int with int variable * [XTENLANG-131] - Place of creation and .location don't match in future (p){new C()} |
From: Igor P. <ig...@us...> - 2007-01-10 16:09:27
|
Folks -- An x10 maitenance release, 1.0.44, is now available on the Sourceforge X10 page. This release includes the usual binary/source zips, as well as the updated X10DT eclipse plugins. See the installation instructions at http://x10.sourceforge.net/x10downloads.shtml#a2 . Enjoy, -- X10 team |
From: Igor P. <ig...@us...> - 2007-01-10 15:53:59
|
It is our pleasure to announce that the X10 1.0 open source release is now available on SourceForge. http://x10.sf.net Please check out the website. There are lots of sample X10 programs. There is a reference functional implementation of X10 via translation to Java 5.0. You may also download and use a binary Eclipse plugin (X10DT) as the development environment for X10. All source code is released under the Eclipse open source licence. (An open source release of X10DT is planned.) X10 continues to be in very active development (through the SourceForge CVS repository). We very much welcome new developers and users. -- X10 Team |