[#41278] [BUG:1.9] BINARY should not be ASCII-compatible — Yugui <yugui@...>

WXVndWkbJEIkRyQ5ISMbKEIKCgo+IBskQiRHISIkKiQqJGAkTSQzJDMkXiRHJE41RE9AJEclKyVQ

15 messages 2010/05/11

[#41407] [Bug #3339] win32ole test failure — Usaku NAKAMURA <redmine@...>

Bug #3339: win32ole test failure

20 messages 2010/05/25
[#41411] Re: [Bug #3339] win32ole test failure — Masaki Suketa <masaki.suketa@...> 2010/05/25

助田です。

[#41412] Re: [Bug #3339] win32ole test failure — "U.Nakamura" <usa@...> 2010/05/25

こんにちは、なかむら(う)です。

[ruby-dev:41279] Re: [BUG:1.9] BINARY should not be ASCII-compatible

From: Yukihiro Matsumoto <matz@...>
Date: 2010-05-11 12:21:48 UTC
List: ruby-dev #41279
まつもと ゆきひろです

In message "Re: [ruby-dev:41278] [BUG:1.9] BINARY should not be ASCII-compatible"
    on Tue, 11 May 2010 20:44:41 +0900, Yugui <yugui@yugui.jp> writes:

|1.9.1リリースから時間を経て、1.9.2リリースも準備段階に入り、この段階に及んで大きな仕様変更とも取れるのは承知ですが、BINARYエンコーディングをASCII
|compatibleとしないことを提案します。そもそも、octet
|streamを大クラス的に文字列に統合するためのエンコーディングを、script encodingとさえできる状況が異常であったのです。

BINARYエンコーディングをどうするかについてもう少し教えてくだ
さい。

これは、BINARYエンコーディングとASCII-8BITを分離するというこ
とですか? それとも分離はせず、ASCII-8BITも含めてASCIIコンパ
チブルにしないという意味でしょうか。

分離する場合、どのようなものがASCII-8BITで、どのようなものが
BINARYなのでしょうか。

分離しない場合、名前的に矛盾するので、ASCII-8BITという名前は
廃止するということでしょうか。その場合、結合が許されないのは
ともかくとしてASCIIの範囲での文字列検索などは可能なのでしょう
か。

また、現状ではlocaleが指定されなかった時やminirubyでは、
Encoding.default_externalが ASCII-8BITになっていますが、これ
は US-ASCII になるのでしょうか。__ENCODING__はどうでしょうか。

|何か積極的にBINARYをASCII-compatibleにしておくべき理由がない限り、私はこれをRuby
|1.9がまともに使える言語であるための障害と認識し、バグと認定します。

実はずっとwycatsの相談に乗っていたのは私ですし、問題意識は理
解できるし、基本的なアイディアには賛成ですが、まずこの「変更」
計画の詳細について聞いておきたいです。

                                まつもと ゆきひろ /:|)

In This Thread