From: Yukihiro Matsumoto Date: 2011-06-23T11:13:10+09:00 Subject: [ruby-dev:43876] [Ruby 1.9 - Feature #4921] Remove intern.h Issue #4921 has been updated by Yukihiro Matsumoto. intern.hは「RubyインタプリタAPI(ruby.h)ではない、メソッド実装とその周辺関数だが、他のファイルから参照されている関数」プロトタイプのために用意したヘッダでした。なし崩し的に公開APIっぽくなりましたが。なくすぶんには反対しませんが、1.9の途中でなくして互換性問題が発生しませんか? ---------------------------------------- Feature #4921: Remove intern.h http://redmine.ruby-lang.org/issues/4921 Author: Yui NARUSE Status: Assigned Priority: Normal Assignee: Yukihiro Matsumoto Category: Target version: まず、intern.h って何者なんでしょう。 推測としては internal の意だと思うんですが、その場合 include/ruby にいるのは よろしくないですし、一方で公開 API っぽいのが名実ともに多い気がします。 思うに 1.9 において、intern.h の中身は include/ruby/ruby.h か、 最近新設された internal.h のどちらかにあるべきで、include/ruby/intern.h は もう必要ないのではないでしょうか。 -- http://redmine.ruby-lang.org