Скриптовый движок на Ruby

Собственно, моя обертка для использования в качестве внутреннего скриптового движка Ruby 1.8 почти готова. Хотелось бы собрать пожелания по программному интерфейсу...
Что есть сейчас: преобразование объектов и классов в ruby-аналоги, при этом из Ruby можно обращаться к published-свойствам и отдельным, вручную обернутым, методам и свойствам. На данный момент это:
Поскольку языковые средства различны, в некоторых случаях вызов из Ruby выглядит не совсем так, как из Pascal... Но это вопрос обсуждаемый.
Собственно, если есть вопросы/пожелания — все сюда.
Текущая сырая (но рабочая) версия: https://github.com/shikhalev/ppruby
К концу недели планирую упорядочить до вменяемого состояния.
Добавлено спустя 5 минут 2 секунды:
Если кто какими-то скриптовыми движками в Lazarus пользовался/пользуется — напишите, что в них хорошего/плохого.
Что есть сейчас: преобразование объектов и классов в ruby-аналоги, при этом из Ruby можно обращаться к published-свойствам и отдельным, вручную обернутым, методам и свойствам. На данный момент это:
- Код: Выделить всё
TClass.UnitName
TObject.ToString
TPersistent.Assign
TPersistent.NamePath
TComponent.Components/FindComponent
TComponent.Owner
Поскольку языковые средства различны, в некоторых случаях вызов из Ruby выглядит не совсем так, как из Pascal... Но это вопрос обсуждаемый.
Собственно, если есть вопросы/пожелания — все сюда.
Текущая сырая (но рабочая) версия: https://github.com/shikhalev/ppruby
К концу недели планирую упорядочить до вменяемого состояния.
Добавлено спустя 5 минут 2 секунды:
Если кто какими-то скриптовыми движками в Lazarus пользовался/пользуется — напишите, что в них хорошего/плохого.