From: Eric Mahurin Date: 2005-07-04T07:37:23+09:00 Subject: Re: O(1) performance for insertions/deletions at the front of an Array/String --- Mathieu Bouchard wrote: > On Sun, 3 Jul 2005, Eric Mahurin wrote: > > > > Part of Matz's plan for Ruby 2 is to make String and > Array > > > less consistent with each other. > > What is the reason behind this? I don't get it. Do you > have a > > link to the reasoning? > > read "The Face Of Unicode Support in the Future": > > http://www.ruby-talk.org/ruby/ruby-core/4001-4200.shtml > http://www.ruby-talk.org/ruby/ruby-core/4201-4400.shtml The main difference I saw was that a character would be represented as String rather than a Fixnum. I'd rather see it remain an Integer to handle the unicode encodings - Fixnum when that is enough and Bignum where needed. That would give better compatibility. And efficiency when dealing with encodings that fit in a Fixnum. I'm not quite sure, but with this change, I think my stuff would still be fine. You'd just have to think of a String as an Array of Strings instead of an Array of Fixnums. I just hope the common set of methods between Array and String don't get smaller. ____________________________________________________ Yahoo! Sports Rekindle the Rivalries. Sign up for Fantasy Football http://football.fantasysports.yahoo.com