Я создаю сайт Ruby On Rails, и с одной стороны он должен быть динамичным, чтобы (вроде) доверенные пользователи могли заставить части сайта работать по-другому. Для этого мне нужен язык сценариев. В подобном проекте в ASP.Net я написал свой собственный язык сценариев / DSL. Однако я не могу использовать этот исходный код (написанный на работе), и я не хочу создавать другой язык сценариев, если мне это не нужно.
Итак, какой у меня есть выбор? Сценарии должны быть заблокированы и не иметь возможности сбить мой сервер или что-либо еще. Мне бы очень хотелось, чтобы я мог использовать Ruby в качестве языка сценариев, но это не является строго необходимым. Кроме того, эта часть сценариев будет вызываться почти при каждом запросе веб-сайта, иногда более одного раза. Таким образом, скорость является фактором.
Я посмотрел на RubyLuaBridge, но он имеет альфа-статус и кажется мертвым.
Какой выбор языка сценариев у меня есть в проекте Ruby?
Кроме того, у меня будет полный контроль над тем, где развернут этот проект (корневой доступ), поэтому нет никаких реальных ограничений.