我正在寻找一份全面的、在线的文档资源,关于如何将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),但不同版本之间的处理差异需要读者自行处理。
《Ruby 编程语言》这本书中有一章介绍如何扩展 Ruby,现在已经以 PDF 的形式在线上提供。