[#37674] [Bug:trunk] Socket.getaddrinfo("www.ruby-lang.org", 80) returns only UDP information — Tanaka Akira <akr@...>
1.9 と 1.8 で Socket.getaddrinfo("www.ruby-lang.org", 80) の返り値が違います。
4 messages
2009/01/01
[#37677] [BUG:trunk] Re: [ruby-cvs:28403] Ruby:r21185 (trunk): * thread.c (rb_thread_blocking_region): add a comment. — "U.Nakamura" <usa@...>
あけましておめでとうございます、なかむら(う)です。
4 messages
2009/01/02
[#37679] [FEATURE:trunk] EncDet again — "Yugui (Yuki Sonoda)" <yugui@...>
Yuguiです。
23 messages
2009/01/03
[#39781] [Feature #973] EncDet again
— Yui NARUSE <redmine@...>
2009/11/25
チケット #973 が更新されました。 (by Yui NARUSE)
[#39782] Re: [Feature #973] EncDet again
— Kouhei Sutou <kou@...>
2009/11/25
須藤です。
[#37680] Re: [ruby-cvs:28500] Ruby:r21282 (trunk): * enc/trans/euc-cn.c: renemed from gb2312.c because GB2312 is — Martin Duerst <duerst@...>
At 15:29 09/01/03, you wrote:
3 messages
2009/01/03
[#37681] Re: [ruby-cvs:28501] Ruby:r21283 (trunk): * enc/trans/chinese.trans: added for transcoding EUC-CN and GB12345. — Martin Duerst <duerst@...>
At 15:31 09/01/03, you wrote:
5 messages
2009/01/03
[#37684] Re: [ruby-cvs:28501] Ruby:r21283 (trunk): * enc/trans/chinese.trans: added for transcoding EUC-CN and GB12345.
— "NARUSE, Yui" <naruse@...>
2009/01/03
成瀬です。
[#37694] Re: [ruby-cvs:28501] Ruby:r21283 (trunk): *enc/trans/chinese.trans: added for transcoding EUC-CN and GB12345.
— Martin Duerst <duerst@...>
2009/01/04
At 23:18 09/01/03, NARUSE, Yui wrote:
[#37686] IRB doesn't prompt for MSWin32 — arton <artonx@...>
artonです。
11 messages
2009/01/03
[#37687] Re: IRB doesn't prompt for MSWin32
— "Ayumu Aizawa" <ayumu.aizawa@...>
2009/01/03
ruby-devにははじめてメールします、あいざわです。
[#37688] [Bug #974] Range#max で終了しないことがある — tadayoshi funaba <redmine@...>
Bug #974: Range#max で終了しないことがある
6 messages
2009/01/03
[#37689] Re: [Bug #974] Range#max で終了しないことがある
— Yukihiro Matsumoto <matz@...>
2009/01/03
まつもと ゆきひろです
[#37692] AddrInfo — Tanaka Akira <akr@...>
提案なのですが、ext/socket で AddrInfo クラスを新設するのはどうでしょうか。
8 messages
2009/01/04
[#37737] Encoding.locale_charmap — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
13 messages
2009/01/08
[#37738] Re: Encoding.locale_charmap
— Yukihiro Matsumoto <matz@...>
2009/01/08
まつもと ゆきひろです
[#37748] $LOAD_PATHとバージョンの運用の関係 — akira yamada / やまだあきら <akira@...>
1.9系でのバージョンの運用と$LOAD_PATHの値について質問です。
12 messages
2009/01/09
[#37758] Re: $LOAD_PATHとバージョンの運用の関係
— "NARUSE, Yui" <naruse@...>
2009/01/11
成瀬です。
[#37889] Re: $LOAD_PATHとバージョンの運用の関係
— Takao Kouji <kouji@...7.net>
2009/02/03
高尾宏治です。
[#37890] Re: $LOAD_PATHとバージョンの運用の関係
— Tanaka Akira <akr@...>
2009/02/04
In article <1A717293-1636-4FD3-87FE-388EF5FFF560@takao7.net>,
[#37897] Re: $LOAD_PATHとバージョンの運用の関係
— "U.Nakamura" <usa@...>
2009/02/04
こんにちは、なかむら(う)です。
[#37749] $LOAD_PATHのconfigureによる指定 — akira yamada / やまだあきら <akira@...>
Ruby 1.9.1RC1では$LOAD_PATHの中の
6 messages
2009/01/09
[#37765] AddrInfo.list_ipaddr — Tanaka Akira <akr@...>
提案なんですが、ホストが持っている IP アドレスのリストを返す
4 messages
2009/01/13
[#37783] [Feature:1.9] backlog option for TCPServer and UNIXServer — Nobuyoshi Nakada <nobu@...>
なかだです。
5 messages
2009/01/18
[#37785] Re: [Feature:1.9] backlog option for TCPServer and UNIXServer
— Tanaka Akira <akr@...>
2009/01/19
In article <20090118200251.12428E0D32@mail.bc9.jp>,
[#37823] [Feature #1038] Signal.trapのcommandにSymbol — Kazuhiro NISHIYAMA <redmine@...>
Feature #1038: Signal.trapのcommandにSymbol
4 messages
2009/01/22
[ruby-dev:37787] Re: VMまわりのシンボルにも「rb_」を付けてほしい
From:
SASADA Koichi <ko1@...>
Date:
2009-01-19 04:58:21 UTC
List:
ruby-dev #37787
ささだです.
Tadashi Saito wrote::
> さて、rb_等のprefixが付いていないシンボルに対して何らかの措置をとるパッチを
> 一通り投げました。それらは以下のようにしてチェックしたものです。
>
> $ nm -gD libruby-trunk.so|grep -v ' U '|
>> egrep -iv ' (rb|ruby|Init|onig|st|_)'| awk '{print $3}'
>
> この中でdln_*とnode*は何か理由がある、と聞いたので放置しておくとすると、
> 残りはYARVで導入されたもののようです。それらを以下に挙げます。
>
> insn_make_insn_table
> insns_name_array
> iseq_build_from_ary
> iseq_compile
> iseq_load
> iseq_translate_threaded_code
> vm_collect_local_variables_in_heap
> vm_cref
> vm_debug_print_post
> vm_debug_print_pre
> vm_debug_print_register
> vm_env_dump_raw
> vm_get_insns_address_table
> vm_get_ruby_level_caller_cfp
> vm_get_ruby_level_next_cfp
> vm_get_sourceline
> vm_invoke_proc
> vm_jump_tag_but_local_jump
> vm_localjump_error
> vm_make_env_object
> vm_make_jump_tag_but_local_jump
> vm_make_proc
> vm_proc_dump_raw
> vm_stack_dump_each
> vm_stack_dump_raw
> vm_stack_dump_raw_current
> vm_stack_dump_th
> vm_stack_to_heap
> vm_thread_dump_regs
> vm_thread_dump_state
>
> これらにも rb_ を付けていただけないでしょうか。
>
> 以前ささださんにお会いした時、少しお話ししたのですが、これらは外部で利用して
> ほしくないために、意図的に rb_ を省いているということでした。
>
> しかし、「外部から使われたくない」ことと、rb_ がない(これまでの規約に反する)
> ことで「名前がかぶる」という可能性は、分けて考える必要があるのではないで
> しょうか。
>
> たとえば皆さんご存知のとおり、VMという言葉は言語処理系に限らず、様々なレベルで
> 使われる言葉です。よってvm_というprefixだけだと、どんなVMか分かりません。
> RubyVMを組み込んだ他の種類のVMが実装されれば、当然vm_というprefixが使われる
> 可能性があるでしょう。もっと言えば、Virtual Machineかどうかさえ分かりません。
>
> そういった可能性を考えず rb_ を省くのはあまりうれしくない、と自分は考えます。
> 「これはRubyである」というrb_ prefixを付けた上でならば、名前がぶつかれば
> 「rb_はRubyで使われるから避けてね」と説明できるでしょうし、C APIの作者からも
> わかりやすくなると思います。
>
> それで、外部からの利用を意図しているAPIと区別がつかずに困る、というのであれば、
> それはドキュメントで明示するのが本筋ではないかと思うのですが、どうでしょうか。
この問題について,prefix を付けるのは agree だけれど,rb_ でいいのか,
という議論がありました.で,内部で利用するためのものは prefix を分ける
か,と考えて,じゃぁ rbi_ にしようか,という話もあったんですが,なんか
しっくりしないねぇ,といって pending になっていました.
ただ,vm 関連の API は,公開していない構造体である rb_vm_t などを引数
に取ることから,滅多なことじゃ外からアクセスできんだろう,ということで,
もう rb_ を付けてしまいました.
その辺が r21651, r21653, r21657, r21659, r21660 になります.
遅くなってしまって大変大変申し訳ないのですが,1.9.1 に間に合えばマージ
してもらえればと思います>yugui さん
基本的に,挙動を変えない rename で,test-all の結果が変わらないことは
debian/etch で確認しています.また,これらの API に依存している外部ライ
ブラリも無いのではないかと思います(1.9 で追加されたということもあるので).
*この問題は,rb_ を付けるだけでは足りないかもしれない微妙な問題も
はらんでいますが,そのあたりはとりあえず無視で.例えば,st_, onig_
等の関数は本当に ruby 以外から使ってもいいのか,とか.
--
// SASADA Koichi at atdot dot net