[#50790] [質問] rdebug lコマンドでソースが表示されない — yamataka@...08.itscom.net
5 messages
2019/06/24
[ruby-list:50788] [質問] rb_load() と rb_f_load() の違いについて
From:
Yoshihiko Yamanaka <bamchoh@...>
Date:
2019-06-22 05:14:34 UTC
List:
ruby-list #50788
はじめまして、山中と申します。 http://bamch0h.hatenablog.com/entry/2019/06/21/000743 上記のブロクにも書いたのですが、rb_load と rb_f_load の挙動の違いについて質問したいのですが、こちらでよろしいでしょうか? [質問内容] rb_load() を使用して カレントディレクトリにあるファイル(例えば test.rb) をロードするようなC言語拡張を書いたときに、cannot load such file -- test.rb (LoadError) となりロードできませんでした。Kernel.#load は rb_f_load() を使用しているようで、load "test.rb" という指定でも問題なくロードできます。 https://docs.ruby-lang.org/ja/latest/function/rb_load.html を見る限り、rb_load() は Kernel.#load の低レベルインターフェースということですが、rb_load() を使用すれば、Kernel.#load と同様のことができる。ということでもないのでしょうか? rb_load() と rb_f_load() がある経緯について知れるならば幸いです。 --- 山中 良彦<Yoshihiko Yamanaka> (a. k. a. bamchoh)