Please email the generated C++ code, e.g.,
//#line 197 "C:\cygwin\home\Yoav\test\Hello.x10": x10.ast.X10LocalDecl_c x10aux::ref<x10::lang::String> s1 = x10::lang::String::Lit("aaaa"); //#line 198 "C:\cygwin\home\Yoav\test\Hello.x10": x10.ast.X10LocalDecl_c x10aux::ref<x10::lang::String> s2 = x10::lang::String::Lit("zz"); //#line 200 "C:\cygwin\home\Yoav\test\Hello.x10": polyglot.ast.Eval_c x10aux::nullCheck(x10::io::Console::FMGL(OUT__get)())->x10::io::Printer::println( x10aux::class_cast_unchecked<x10aux::ref<x10::lang::Any> >(((s1)->compareTo(s2) <= 0))); //#line 201 "C:\cygwin\home\Yoav\test\Hello.x10": polyglot.ast.Eval_c x10aux::nullCheck(x10::io::Console::FMGL(OUT__get)())->x10::io::Printer::println( x10aux::class_cast_unchecked<x10aux::ref<x10::lang::Any> >((s1)->compareTo(s2))); On Wed, Jun 23, 2010 at 7:26 PM, Han Dong <saviola7...@gmail.com> wrote: > This is the code i'm running: > > import x10.io.Console; > import x10.io.*; > import x10.lang.*; > import x10.util.*; > > public class Test > { > public static def main(args:Rail[String]) > { > var s1:String = "aaaa"; > var s2:String = "zz"; > > Console.OUT.println((s1 <= s2)); > Console.OUT.println(s1.compareTo(s2)); > } > } > > Seems the system has an issue with compiling Java backend, so I was not > able > to test it on that. What version of x10 are you running? If your code gives > back the correct answer, then it probably could be issues with the x10 on > the system. > > Thanks, > > Han Dong > h...@umbc.edu > University of Maryland '10 > > On Wed, Jun 23, 2010 at 6:34 PM, Yoav Zibin <yoav.zi...@gmail.com> wrote: > > > according to the output (false and -2) then you're probably using these > > strings: > > > > var s1:String = "aaaa"; > > var s2:String = "aa"; > > > > and not: > > var s1:String = "aaaa"; > > var s2:String = "zz"; > > > > please double check. > > > > > > On Wed, Jun 23, 2010 at 6:29 PM, Yoav Zibin <yoav.zi...@gmail.com> > wrote: > > > > > It works for me both in Java and in C++. > > > Can you send your test file? > > > > > > > > > y...@yoavlaptop ~/test > > > $ x10c Hello.x10 > > > > > > y...@yoavlaptop ~/test > > > $ x10 Hello > > > true > > > -25 > > > > > > y...@yoavlaptop ~/test > > > $ x10c++ Hello.x10 > > > > > > y...@yoavlaptop ~/test > > > $ x10 Hello > > > true > > > -25 > > > > > > > > > > > > > > > On Wed, Jun 23, 2010 at 5:39 PM, Han Dong <saviola7...@gmail.com> > wrote: > > > > > >> Hi all, > > >> > > >> I have a question regarding the String compareTo function and the "<=" > > >> function in x10. I have this test code: > > >> > > >> var s1:String = "aaaa"; > > >> var s2:String = "zz"; > > >> > > >> Console.OUT.println((s1 <= s2)); > > >> Console.OUT.println(s1.compareTo(s2)); > > >> > > >> which gave me these outputs: > > >> > > >> : false > > >> : 2 > > >> > > >> For the first comparison test utilizing the "<=" function, it states > in > > >> the > > >> API that it compares if the first string is before the second string > in > > >> dictionary order, however the output is 'false' which means "aaaa" is > > not > > >> before "zz"? > > >> > > >> For the second comparison test utilizing the "compareTo" function, > since > > >> it > > >> gave an output of positive 2, this means that s1 follows s2. However, > in > > >> my > > >> past experiences with compareTo functions, it should be giving me a > > >> negative > > >> integer since "aaaa" should be before "zz"? > > >> > > >> I am running this code on my school's intel nehalem blades, it has > > >> x10-2.0.3 > > >> on them. Compiling, i use: > > >> > > >> x10-2.0.3/bin/x10c++ test.x10 > > >> mpiexec -n 1 ./a.out > > >> > > >> > > >> Thanks, > > >> > > >> Han Dong > > >> h...@umbc.edu > > >> University of Maryland '10 > > >> > > >> > > > ------------------------------------------------------------------------------ > > >> ThinkGeek and WIRED's GeekDad team up for the Ultimate > > >> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > > >> lucky parental unit. See the prize list and enter to win: > > >> http://p.sf.net/sfu/thinkgeek-promo > > >> _______________________________________________ > > >> X10-users mailing list > > >> X10-users@lists.sourceforge.net > > >> https://lists.sourceforge.net/lists/listinfo/x10-users > > >> > > > > > > > > > > > ------------------------------------------------------------------------------ > > ThinkGeek and WIRED's GeekDad team up for the Ultimate > > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > > lucky parental unit. See the prize list and enter to win: > > http://p.sf.net/sfu/thinkgeek-promo > > _______________________________________________ > > X10-users mailing list > > X10-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/x10-users > > > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > _______________________________________________ > X10-users mailing list > X10-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/x10-users > ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ X10-users mailing list X10-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/x10-users