[#31692] cannot run test-all — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
9 messages
2007/09/01
[#31697] Re: [ruby-list:43970] 次の1.8.6 — Tadayoshi Funaba <tadf@...>
> * [ruby-dev:31379]がペンディング
10 messages
2007/09/01
[#31699] Re: [ruby-list:43970] 次の1.8.6
— Urabe Shyouhei <shyouhei@...>
2007/09/01
Tadayoshi Funaba wrote:
[#31700] Re: [ruby-list:43970] 次の1.8.6
— Tadayoshi Funaba <tadf@...>
2007/09/01
> > WIN32OLE も Time も担当でないし、この報告が何をいいたいのかもよくわか
[#31703] Re: [ruby-list:43970] 次の1.8.6
— Urabe Shyouhei <shyouhei@...>
2007/09/01
Tadayoshi Funaba wrote:
[#31706] Re: [ruby-list:43970] 次の1.8.6
— Tadayoshi Funaba <tadf@...>
2007/09/01
> 今後サポートを続けるべきかはご判断にお任せします。OLEで使われてるん
[#31709] [BUG] non-initialized struct — Tanaka Akira <akr@...>
以下のようにすると [BUG] が出ます。
6 messages
2007/09/02
[#31715] string literal encoding — Nobuyoshi Nakada <nobu@...>
なかだです。
12 messages
2007/09/02
[#31716] Re: string literal encoding
— Yukihiro Matsumoto <matz@...>
2007/09/02
まつもと ゆきひろです
[#31729] packed st_table — Nobuyoshi Nakada <nobu@...>
なかだです。
8 messages
2007/09/04
[#31734] [m17n] String#chop & String#succ — Nobuyoshi Nakada <nobu@...>
なかだです。
2 messages
2007/09/05
[#31744] [m17n] String#encode — Nobuyoshi Nakada <nobu@...>
なかだです。
7 messages
2007/09/06
[#31768] shellescape — "Akinori MUSHA" <knu@...>
shellwords.rb に shellescape() 等を追加しようと思います。
5 messages
2007/09/10
[#31774] RSTRING(value)->ptr == NULL ? — Tietew <tietew+ruby-dev@...>
Tietew です。
7 messages
2007/09/11
[#31778] Re: RSTRING(value)->ptr == NULL ?
— Yukihiro Matsumoto <matz@...>
2007/09/12
まつもと ゆきひろです
[#31781] `scan': character encodings differ (ArgumentError) — Kouhei Sutou <kou@...>
須藤です。
5 messages
2007/09/15
[#31787] 文字列のinspect — eklerni <eklerni@...>
eklerniといいます。
5 messages
2007/09/15
[#31798] generator from Enumerable#map — "Yusuke ENDOH" <mame@...>
遠藤と申します。
7 messages
2007/09/19
[#31810] rb_obj_is_kind_of — Tanaka Akira <akr@...>
rb_obj_is_kind_of の TYPE(cl) ですが、[ruby-dev:31805] の例
5 messages
2007/09/21
[#31815] 文字列の式展開 — eklerni <eklerni@...>
eklerniといいます。
6 messages
2007/09/22
[#31835] Kernel#` is blocked with Ruby/GLib2 on Intel Mac — Kouhei Sutou <kou@...>
須藤です。
5 messages
2007/09/24
[#31842] 拡張ライブラリ内での SIGVTALRM — とみたまさひろ <tommy@...>
とみたです。
10 messages
2007/09/24
[#31848] huge `if' dumps core — "Yusuke ENDOH" <mame@...>
遠藤と申します。
5 messages
2007/09/24
[#31850] meta programming might dump core — "Yusuke ENDOH" <mame@...>
遠藤と申します。
2 messages
2007/09/24
[#31853] optimize T_OBJECT space — Tanaka Akira <akr@...>
T_OBJECT なインスタンスで、インスタンス変数の名前をクラス側
7 messages
2007/09/25
[#31880] Re: optimize T_OBJECT space
— Tanaka Akira <akr@...>
2007/09/28
In article <87r6kne799.fsf@fsij.org>,
[ruby-dev:31745] Re: string literal encoding
From:
Nobuyoshi Nakada <nobu@...>
Date:
2007-09-06 06:43:45 UTC
List:
ruby-dev #31745
なかだです。
At Mon, 3 Sep 2007 16:34:12 +0900,
Yukihiro Matsumoto wrote in [ruby-dev:31723]:
> |JRubyでは、Unicode系以外の文字列はどういう方針になるんでしょうか。
> |なんとなく、binaryについてはbyte arrayという話を見掛けたような気
> |もするんですが。
>
> JRubyでは基本的に内部コードに変換するポリシーになると思いま
> す。で、バイナリが必要な場合には明示的にバイナリと指定するの
> だと思います。内部的に実装を切り替える(通常文字列はJavaの
> Stringを使用、バイナリ文字列はbyte array。表面的には同じクラ
> スに見える)と聞いています。
つまり、指定されていない限りASCIIのみの文字列にもUTF-16を使うと
いうことでしょうか。
> |もしすべてUTF-16で実装するなら、String#encodingは常に"UTF-16"を
> |返すんでしょうか。
>
> そうだと思います。
>
> |それならそれでcoding:で指定したものとは一致す
> |るとは限らないわけで、気にすることはないようにも思えます。
>
> codingで指定したものと一致しないのはそれはそれで構わないので
> すが、「ASCIIしか含まないものはASCII(≒バイナリ)という仕様」
> はJRuby的に取り込みにくいんじゃないでしょうか。UTF-8と違って、
> 通常文字列(UTF-16)とバイナリ文字列(ASCII)の互換性を維持する
> のが困難だと思いますから。
JRuby的には「ASCII≠バイナリ」ということでいいんじゃないでしょう
か。もしそうであれば、ASCIIのみでも非ASCIIを含んでいても文字列リ
テラルは常にJava Stringで、結合や比較は問題なく行えるはずです。
逆に「ASCII(≒バイナリ)=byte array」ということであれば、そういっ
たbyte array/Java String間の変換は、リテラルに限らずしばしば必要
になるはずで、リテラルについてだけ気にしてもしょうがないと思いま
す。
妥協点として、「ASCIIしか含まないものはencoding="ASCII"」まで規
定せずに、「リテラルのencodingは最大公約数的なものを使う」くらい
でどうでしょうか。ASCIIベースの実装ならASCII/binary、UTF-16ベー
スならUTF-16ベース。でないと実際にはかえって不便でしょうがなくな
ると思うのですが。
--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦