关于Ruby解释器的嵌入API的文档在哪里?

时间:2013-05-22 07:27:37

标签: c ruby api documentation embedding

我正在寻找一个全面的在线文档资源,关于将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上发现了一些与此(error handling) (state reset) (c++)方面相关的具体问题:我所寻求的是文档,如果有的话,从中收集了这些答案!

还有一个Ruby 1.8和Unix中心guide

有Ruby的C API文档,用于编写扩展,也用于嵌入。这可以在github (ruby 2.0)(ruby 1.9)上找到,但处理版本的变化似乎留给了读者

Pickaxe书中关于extending ruby的章节现已在线提供PDF格式。

2 个答案:

答案 0 :(得分:1)

我猜你的想法并不完全正确,但你看过mruby了吗?一个专门用于嵌入C代码的ruby版本。这可能比完整的MRI红宝石翻译更容易使用。

答案 1 :(得分:-2)

不幸的是,过去和现在仍然是Ruby的主要问题。日本的开发人员英语很差,因此不喜欢写文档。最好的文档只有日文版。

Ruby 2.0发生了很多变化,我们不得不等到有人写一本关于它的书。但这不是由任何出版公司资助的(他们想要快速的初级水平或科学/教育书籍)。

我不得不忍不住加剧一个政治咆哮,说明为什么我们目前在软件工程方面有这么糟糕的情况。