[Ruby][SOLVED] Jak w skrypcie wywołać fragment kodu C++

Witam. Jestem programistą Ruby. Mam pytanie:

Jak w skrypcie Ruby, wywołać fragment kodu C++?

W szczególności zależy mi na odmianie RGSS/Ruby, która jest wykorzystywana w Rpg Makerze Xp.

Proszę o pomoc.

Nie da się, bo C++ to język kompilowany. Natomiast jednakże:

możesz napisać program C++, skompilować go, a następnie uruchamiać z polecenia

system()

Poleceniem tym wywołujesz komendy wiersza poleceń twojego systemu operacyjnego.

W Pythonie wystarczy skorzystać np. z ctypes. Być może Ruby ma coś podobnego.

czyli żeby np. odpalić programik (game.exe) w Ruby trzeba wpisać takie coś?

require 'thread'

Thread.new { system('game.exe') }

ctypes w pythonie zastępuje ffi w rubym.

Na przykład. Powinno działać. Wiedz, że nie wywowała ci się w konsoli program, tylko po prostu zostanie uruchomiony normalnie.

Tyle tylko, że to nie jest związane z tematem, który brzmi “Jak w skrypcie wywołać fragment kodu C++”. Poza tym jest wątpliwe pod względem bezpieczeństwa.

No tak dokładnie nie, to co zaproponowałem to wywołanie programu napisanego w C++ za pomocą skryptu. No bo inaczej się nie da, to dwa języki różnego typu (kompilowany i interpretowany) co wyłącza je z miejsca, ale nawet gdyby C++ było interpretowanym to i tak podtrzebowałoby własnego interpretera.

Ok, dzięki za pomoc. Problem rozwiązany. Temat można zamknąć, jednak nie usuwajcie, bo to się komuś może przydać.