前田です。

On Thu, 27 Mar 97 11:21:47 JST,
matz / caelum.co.jp (Yukihiro Matsumoto) wrote:

| パフォーマンスの問題もそうですが,Fixnumと文字列の代わりに1
| 文字の文字列と文字列の配列が返って来る仕様ってのは結構使いに

最初split使わないで自前で処理してFixnumを返すようにしようと
思ったんですが、"?a"みたいに"?あ"とかできないので使えないな
と思ったんです。
やっぱり文字を扱うクラスは必要ですね。

| くそう.やはり jcode を require したら,Stringの仕様がバイト
| 単位から文字単位に変わるというのが良いのでは?
| 
| しかし,それはそれでバイト単位の処理で困るのかなあ.

この際、バイト列と文字列をきっぱり分けてしまうはどうでしょう。
英語というかasciiの範囲ならたまたま問題ないわけですけど、本来バイト
列と文字列は異なる概念だと思うんです。
ByteStringとCharStringに分け、文字列リテラルなんかはCharStringとみ
なして、バイト列として扱いたいときは明示的にByteStringに変換するこ
とにしたらいいんじゃないかと。

前田 修吾