10

C または C++ プログラムへの Ruby インタープリターの埋め込み、およびその目的のための API に関する包括的なオンライン ドキュメント リソースを探しています。

つるはし本のこれに関するセクションは非常に優れていますが、私のバージョンは 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 book の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 に答える