[Gauche-devel-jp] incomplete-string

Back to archive index

Kimura Fuyuki fuyuk****@hadal*****
2002年 11月 20日 (水) 13:37:17 JST


At Tue, 19 Nov 2002 16:44:13 -1000 (HST),
Shiro Kawai <shiro****@lava*****> wrote:
> 
> > ただ、文字列をバイトアレイとしても使えるというのはCが持ち込んだ(もっと
> > 古い?)悪癖なんじゃないかとこのところ考えているのですが、じゃあどうす
> > ればいいのかというと何も思いつきません。;)
> 
> uvectorでappendとかsubsequence searchが出来るようにして、
> そちらを使うのが真っ当なのかなあ。ただ、バイト列のデータの多くが
> 0x20〜0x7fの範囲に落ちる場合はリテラルがコンパクトに書けるんですよね。

そうなんですよね。カタいことを言えば文字列というのは文字の連なりであっ
てバイト列とは別もののはずなんですが、「文字」と「バイト」の違いが見え
にくい1バイト文字圏で育ってきたせいか、コンピューター言語ではそのへん
をごっちゃにしがちというかせざるをえないというか(Rubyでもたいして状況
は変わらず)。

まあこのあたり真面目にやりすぎると実装者の自己満足だけで終わってしまい
そうな気もするので、string & byte-string 案はバランス感覚として間違っ
ていないと思います。

-- 
木村 冬樹




Gauche-devel-jp メーリングリストの案内
Back to archive index