Проблема не в компиляторе.Ваша проблема заключается в безопасном выполнении кода, который ОЧЕНЬ (да, прописные и полужирные) трудно с чем-то низким, чем C / C ++.
На самом деле, это почти невозможно, вашЛучшей ставкой будет полная песочница, в которой будет выполняться код.Для этого AFAIK нет рубиновой библиотеки, и я очень сомневаюсь, что она когда-нибудь будет.