[#37050] [Feature #735] Date#inspect — "rubikitch ." <redmine@...>

Feature #735: Date#inspect

14 messages 2008/11/09

[#37075] [Feature #747] /\A/u ignores BOM — Shyouhei Urabe <redmine@...>

Feature #747: /\A/u ignores BOM

14 messages 2008/11/12

[#37161] m17n of irb — "Yugui (Yuki Sonoda)" <yugui@...>

Yuguiです。

35 messages 2008/11/24
[#37183] Re: m17n of irb — keiju@... (keiju ISHITSUKA) 2008/11/25

けいじゅ@いしつかです.

[#37203] Re: m17n of irb — "Yugui (Yuki Sonoda)" <yugui@...> 2008/11/26

keiju ISHITSUKA さんは書きました:

[#37292] Re: m17n of irb — Yukihiro Matsumoto <matz@...> 2008/12/06

まつもと ゆきひろです

[#37293] Re: m17n of irb — "Yugui (Yuki Sonoda)" <yugui@...> 2008/12/07

Yuguiです。

[#37298] Re: m17n of irb — Yukihiro Matsumoto <matz@...> 2008/12/07

まつもと ゆきひろです

[#37210] RSS::Maker.create(version) — "Akinori MUSHA" <knu@...>

 RSS::Maker で、 "2.0" 等の文字列でフィードのフォーマットを渡す

15 messages 2008/11/27

[#37213] Re: [ruby-cvs:27586] Ruby:r20368 (trunk): * ext/bigdecimal/bigdecimal.c (BigDecimal_div2): should return — Tadayoshi Funaba <tadf@...>

> * ext/bigdecimal/bigdecimal.c (BigDecimal_div2): should return

8 messages 2008/11/27

[ruby-dev:37183] Re: m17n of irb

From: keiju@... (keiju ISHITSUKA)
Date: 2008-11-25 07:14:53 UTC
List: ruby-dev #37183
けいじゅ@いしつかです.

In [ruby-dev :37161 ] the message: "[ruby-dev:37161] m17n of irb ", on
Nov/24 22:05(JST) "Yugui (Yuki Sonoda)" writes:

>Yuguiです。
>irbの多言語化を試みてみました。パッチを添付します。この変更により、
>* ファイルからコードを読む際にmagic commentを解釈します。
>* lex結果に正しくencodingを付けるので、__ENCODING__を使うプログラムが正
>しく動きます。
>* Kconvの代わりにString#encodeを使うので、日本語以外についてもうまくメッ
>セージを変換できる可能性があります。
>* 独自のlocale解析の他にEncoding::LOCALEを使います。

パッチありがとうございます. 

>(日本語ヘルプは、どうせならダミーエンコーディングじゃないほうが良いだろ
>うと思いまして、ISO-2022-JPからUTF-8に変換しました)

それはそうだとおもいます.

>残る問題は-K, -U, -Eをどうやってサポートするかです。(必要ですよね?)
>* default_internal, default_external, default_src_encodingを設定するメ
>ソッドを追加
>  => 言語設計ポリシーに反する
>* 設定するための拡張ライブラリを書く
>  => ほとんど変わらない
>* rubyプロセスを再spawnする
>  => Ruby処理系のパスを確実に得るポータブルな方法がない
>* 設定対象変数のアドレスを取得してdlで無理矢理
>  => ポータブルでない

>と考えて、IRB.parse_optを拡張ライブラリで書くのが良いのではないかと思い
>ました。そんな方向でいかがでしょうか。

うーん. しょうがないんですかねぇ... 

それに, この問題はirbに限定されるわけではなく, 外部からの文字列をeval
するようなプログラムすべてに当てはまります. そんなに多いとは言いません
が, それなりにあることは確かで, 今私が開発している別の処理系でも同じ問
題があります.

default_internal, default_externalが再設定できないのは, 2度設定される
とどれが正しいのか分からなくなるからとのことのようですが, 起動時オプショ
ンや環境変数RUBYOPTで-Eで指定されていなかったら, 一度だけなら代入が許
されても良いと思うのですが, いかがでしょうか?

あとは, IRB.parse_opt の話で気が付きましたが, default_*を設定したくな
るのは, アプリケーションの初期化時点ですので, lib/optperse.rb 辺りに組
み込んでしまうというのもありのような気がします. ただ, こちらの場合でも
一部拡張ライブラリ化は必要になることになりますが, irb限定の対応ではな
いので, 利用価値は高くなると思います.

あと, default_src_encodingって何でしょうか? ML等では見掛けませんが?

__
---------------------------------------------------->> 石塚 圭樹 <<---
---------------------------------->> e-mail: keiju@ishitsuka.com <<---

In This Thread