Hi David,
Hi List,
I was stumbling over X10 recently. I have some questions:
* What are your plans with the c++ backend? Do you aim at a two level
integration also w/ legacy code? What was the rationale for directly
generating C++ code?
* Since I am a little bit experienced in Scala, I would also like to ask
why the 1.7 version changed the synatx, especially why do you fork the
Scala syntax in certain nuisances? What I mean is scala uses for instance
object X {
def main(args: Array[String]) {
Console.println("hello world!");
}
}
to deonte a single instance static class whereas in X10 you use:
class X {
public static def main(args : Rail[String]) {
Console.OUT.println("hello world!");
}
}
What were the decisions for this differences?
The above differences do not look like it would be impossible to use it?
Please correct me, if I am wrong.
thank you in advance
Jakob
David P Grove schrieb:
> 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
> ------------------------------------------------------------------------------
> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
> powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
> easily build your RIAs with Flex Builder, the Eclipse(TM)based development
> software that enables intelligent coding and step-through debugging.
> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report engine for externally facing
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
X10-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/x10-users