We end up calling String.CompareTo which performs a lexicographical comparison. 
 This is the source of the different behavior.  This should be filed as a bug 
in RubyForge if it hasn’t been already.

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ivan Porto 
Carrero
Sent: Wednesday, August 20, 2008 12:54 AM
To: [email protected]
Subject: [Ironruby-core] sorting of strings is different in IronRuby than in 
Ruby

Hi

I was playing around with a very simple code example and got different results 
in IronRuby and in Ruby.

"IronRuby In Action".split(//).sort.uniq.join

returns in MRI: " AIRbcinortuy"
returns in IronRuby: " AbciInorRtuy"

I'm sure you guys are aware of this, but just in case :)
I guess in the end the 2 results should be the same or is this perhaps 
something that has to do with encoding?

Cheers
Ivan
_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to