10

我正在寻找有关将 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 格式在线提供。

4

2 回答 2

1

我猜不是你要找的东西,但是你看过mruby吗?专门用于嵌入 C 代码的 ruby​​ 版本。这可能比完整的 MRI ruby​​ 解释器更容易使用。

于 2013-06-18T15:04:19.517 回答
-2

不幸的是,这曾经是并且仍然是 Ruby 的一个主要问题。日本开发人员的英语很差,因此不喜欢编写文档。最好的文档只有日语版本。

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

我不得不忍住不要添加关于为什么我们目前在软件工程中遇到如此糟糕的情况的政治咆哮。

于 2014-03-21T17:58:57.600 回答