[#45703] test_advise failure on GNU/Linux — Tanaka Akira <tanaka.akira@...>

今朝、気がついたのですが、手元で test_advise が失敗します。

11 messages 2012/06/05
[#45705] Re: test_advise failure on GNU/Linux — KOSAKI Motohiro <kosaki.motohiro@...> 2012/06/06

小崎です

[#45735] [ruby-trunk - Feature #6587][Open] proposal: adding new methods File.rootname and Pathname#rootname — "usa (Usaku NAKAMURA)" <usa@...>

14 messages 2012/06/14

[#45745] Re: [ruby-changes:24028] yugui:r36079 (trunk): Embedding CRuby interpreter without internal headers has been difficult — SASADA Koichi <ko1@...>

見逃していました.

19 messages 2012/06/14
[#45747] Re: [ruby-changes:24028] yugui:r36079 (trunk): Embedding CRuby interpreter without internal headers has been difficult — Yugui <yugui@...> 2012/06/15

2012/6/15 SASADA Koichi <ko1@atdot.net>:

[#45748] Re: [ruby-changes:24028] yugui:r36079 (trunk): Embedding CRuby interpreter without internal headers has been difficult — SASADA Koichi <ko1@...> 2012/06/15

 ささだです.

[#45794] :new_pgroup and :pgroup option for spawn. — Tanaka Akira <akr@...>

process.c で気がついたのですが、spawn に Windows 用の :new_pgroup というオプションが

12 messages 2012/06/23
[#45800] Re: :new_pgroup and :pgroup option for spawn. — "U.Nakamura" <usa@...> 2012/06/25

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

[#45818] [ruby-trunk - Feature #6643][Open] io.seek(off, :end) — "akr (Akira Tanaka)" <akr@...>

30 messages 2012/06/25

[ruby-dev:45759] Re: [ruby-changes:24028] yugui:r36079 (trunk): Embedding CRuby interpreter without internal headers has been difficult

From: Yugui <yugui@...>
Date: 2012-06-18 14:19:55 UTC
List: ruby-dev #45759
2012/6/18 KOSAKI Motohiro <kosaki.motohiro@gmail.com>:
> (6/15/12 5:57 PM), Nobuyoshi Nakada wrote:
>> なかだです。
>>
>> At Fri, 15 Jun 2012 21:41:32 +0900,
>> Yugui wrote in [ruby-dev:45750]:
>>> NODEじゃないんですよね実は。受け取る関数の名前は単なる1.8時代の名残であって現在はiseqです。
>>> こんな風に、APIレベルでは中身について詮索すると幸せにならないのでopaque dataとしてあつかってほしい訳です。
>>> void*でもruby_opaque_tでも変わらないよ、というのは一つの意見としてあり得ますが、今更nodeというのはないと思います。
>>
>> それならコンパイル結果であることを示す名前にすべきじゃないでしょ
>> うか。rb_opaque_tではopaqueなことはわかりますが、肝心の「何を
>> opaqueにしたのか」が不明です。重要なのは、opaqueであることではな
>> くてコンパイル結果であることのはずです。
>> もし他にもAPIレベルでは中身を見せたくないデータが必要になった場
>> 合、やはりrb_opaque_tを流用するのでしょうか。
>
> わたしも rb_opaque_t はちょっとないかなあと思います。普通汎用のopaque型ってのは
> containerライブラリとか本当にcallerが何入れてくるか分からないときに使うテクニックなので、
> nodeっぽいなにかな型をつくるなり、void*なんだけど変数名にて説明するのがいいと思います。

枝葉の問題はさしたるこだわりもないし、なんだかいただいた意見が尤もに思えて来たのでそうするとしてですね。

> まあ、opaqueは枝葉の問題なのでさておくとして、なんで embedded feature が壊れるかと考えたん
> ですが、ようするにテストが足りてない、gorubyではembedded featureが壊れたときにビルドが壊れる
> ほどには本気embeddedではなかったということではないでしょうかね。なんか埋め込みサンプルを
> もう1つぐらい treeに入れておくと幸せになれるように思うのですがどうでしょうか。

テストも足すとしてですね。

* TOPLEVEL binding取得関数 + binding下で評価する関数
* TOPLEVEL binding専用の評価関数

とどっちの案が良いものか何かご意見はありますか。
私としては一応後者の案でパッチを書き進めているところです。

>
> ・・・などという事が、あーdiffにtestがないなあなどと思いながら眺めていて浮かんできましたです。はい
> あと、サンプルが増えると perfコマンドにrubyスクリプトを解釈できるようにさせようという野望を持っている
> 僕がちょっとだけ幸せになれます(^_^)
>
>



-- 
Yuki Sonoda (Yugui)
yugui@yugui.jp
http://yugui.jp

In This Thread