From: Akinori MUSHA Date: 2004-08-06T13:08:24+09:00 Subject: [ruby-dev:24026] Re: String#each -> String#each_char At Fri, 6 Aug 2004 11:36:38 +0900, Nowake wrote: > > * _charというメソッドはなくなる。既に述べた理由で「char」 > > という単語を避けたいから。別の単語募集中。決まらなくて結 > > 局charになったりして。 > > ・letter > > というのはどうですか?  letter というのは通常アルファベットのような単純な形の文字を指し、 漢字のような複雑な表意文字の類は character というと思います。 (「漢字」は "Chinese character"。"Chinese letter" は「中国語の手紙」) > あと、文字という範囲に拘らずに構成要素ということに注目するのならば、  「codepoint に一対一対応する何か」に正確に対応する用語は存在し 得ないと思います。codepoint自体が便宜的なものなので、何に対して 振るかというのは言語によってまちまちだし、同じ言語であっても、 表記の方式やコード体系によって異なり得ます。  幸い、まだメソッド名などに character/char という語は使われて いないので、「Ruby では(便宜的に)『codepointに対応する何か』を "character" と呼ぶことにします」で問題ないんじゃないでしょうか。  考え抜けば凝った用語を捻り出せるとは思いますが、 Ruby が標榜 する、楽しいカジュアルなプログラミングという命題にはおそらく そぐわないでしょう。"character" に勝る語はないと思います。  濁点も長音符号も単独では意味を成しませんが、やっぱり文字って 言ってますよね。"character" も同じ感覚で使って問題ないと思います。 「コード化された『文字』の集合」を "charset" と呼ぶことは広く受け 入れられていると思いますし…。 -- / /__ __ Akinori.org / MUSHA.org / ) ) ) ) / FreeBSD.org / Ruby-lang.org Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp "It seems to me as we make our own few circles 'round the sun We get it backwards and our seven years go by like one"