我正在寻找有关将 Ruby 解释器嵌入 C 或 C++ 程序以及用于此目的的 API 的综合性在线文档资源。
Pickaxe 书中关于此的部分非常好,但我的版本指的是 Ruby 1.8,我对当前 ruby 版本的范围感兴趣,即 1.8.x、1.9.x 和 2.0,它们之间存在许多差异处理跨该版本范围的嵌入。
作为参考,有问题的 Ruby 解释器是来自http://www.ruby-lang.org/en/的主要 Ruby 解释器
我在stackoverflow上发现了一些与此(错误处理) (状态重置) (c ++)方面相关的具体问题:我寻求的是文档(如果有的话),从中收集了这些答案!
还有一个以 Ruby 1.8 和 Unix 为中心的指南。
Ruby 的 C API 有文档,用于编写扩展和嵌入。这可以在 github (ruby 2.0)和(ruby 1.9)上找到,但处理版本的变化似乎留给了读者
Pickaxe 书中关于扩展 ruby 的章节现在以 PDF 格式在线提供。