From: Yukihiro Matsumoto Date: 2006-06-26T12:01:53+09:00 Subject: Re: Unicode roadmap? Hi, In message "Re: Unicode roadmap?" on Mon, 26 Jun 2006 11:37:45 +0900, "Charles O Nutter" writes: |I know you (matz) want to break as much as possible with the 2.0 release, |but I still don't see the advantage of marrying the "byte array string" and |"char string" types in the same class when separate types and behaviors |would be more logical and break far less. I still don't see how separate types and behaviors would be more logical and break far less. For example, if I want to check EXIF conformance of a jpeg file, I do def self.exif_file? (filename) exif_header = "\xff\xd8\xff\xe1" magic = File.open(filename) {|f| f.read(4) } magic == exif_header end I am not sure what you expect about separation, but I doubt separation would make above code to "be more logical and break far less". matz.