Я ищу всеобъемлющий онлайн-ресурс документации по внедрению интерпретатора Ruby в программы на C или С++ и API для этой цели.
Раздел, посвященный этому в книге Pickaxe, неплох, но моя версия относится к Ruby 1.8, и меня интересует диапазон текущих рубиновых версий, т.е. 1.8.x, 1.9.x и 2.0, и есть число различий между обработкой встраивания в этот диапазон версий.
Для справки интерпретатор Ruby, о котором идет речь, является основным интерпретатором Ruby из http://www.ruby-lang.org/en/
Я нашел в stackoverflow ряд конкретных вопросов, связанных с аспектами этой (обработка ошибок) (state reset) (С++): то, что я ищу, - это документация, если таковая имеется, из которой были получены такие ответы!
Существует также рубиновый 1.8 и Unix-ориентированный .
Имеется документация для C API Ruby, используемая для написания расширений, а также для внедрения. Это можно найти на github (ruby 2.0) и (ruby 1.9 ), но обработка вариаций в версии кажется читателю.
Глава расширяющая рубин в книге Pickaxe теперь доступна в Интернете в формате PDF.