2013-05-22 20 views
11

Poszukuję obszernego, internetowego zasobu dokumentacji dotyczącego osadzania interpretera Ruby w programach C lub C++ oraz API (API) do tego celu.Gdzie jest dokumentacja API osadzania dla interpretera Ruby?

Sekcja na ten temat w książce Pickaxe jest całkiem niezła, ale moja wersja odnosi się do Rubiego 1.8 i interesuje mnie zakres aktualnych wersji ruby, tj. 1.8.x, 1.9.x i 2.0, a także liczba różnic między obsługą osadzania w tym zakresie wersji.

Dla porównania, interpreter Ruby w pytaniu jest głównym Ruby tłumacza od http://www.ruby-lang.org/en/

znalazłem na stackoverflow szereg szczegółowych pytań związanych z innymi aspektami niniejszego (error handling)(state reset)(c++): czego szukam jest w dokumentacji, czy każdy, z którego zbierano takie odpowiedzi!

Istnieje także Ruby 1.8 i Unix centric guide.

Istnieje dokumentacja API języka C dla języka Ruby, używana do pisania rozszerzeń, a także do osadzania. Można go znaleźć na github (ruby 2.0) i (ruby 1.9) ale obsługa różnice w wersji wydaje pozostawiamy czytelnikowi

W rozdziale extending ruby w książce kilof jest teraz dostępne w Internecie w postaci pliku PDF.

Odpowiedz

1

Niezupełnie tego, czego szukasz, ale chyba spojrzałeś na mruby? Wersja ruby ​​przeznaczona specjalnie do osadzania w kodzie C. To może być łatwiejsze w pracy niż pełny interpreter ruby ​​MRI.

+0

Wygląda na to, że tłumacz jest nadal w trakcie pracy. Oczywiście, po zakończeniu i wysyłce będzie to bardzo interesujące. – grrussel

-2

Niestety to było i nadal jest poważnym problemem z Ruby. Japońscy programiści są bardzo źli w języku angielskim i dlatego nie lubią pisać dokumentacji. Najlepsza dokumentacja jest dostępna tylko w języku japońskim.

Dużo zmian dla Ruby 2.0 i musimy poczekać, aż ktoś napisze książkę o tym. Ale nie jest to już finansowane przez żadną firmę wydawniczą (chcą mieć szybki poziom dla początkujących lub książki naukowe/edukacyjne).

Muszę powstrzymać się, aby nie dodać politycznego tłamszenia o tym, dlaczego mamy tak straszną sytuację w inżynierii oprogramowania w tej chwili.

+0

W rzeczywistości są całkiem w porządku po angielsku. Po prostu nie dokumentują więcej niż ktokolwiek inny. – uchuugaka