среда, 26 января 2011 г.

Использование Ruby в качестве скриптового движка в проектах Free Pascal & Lazarus

Пока кратко: по адресу https://github.com/shikhalev/ppruby находятся модули и пакеты Lazarus для использования Ruby в качестве скриптового движка в программах на FPC. Общий принцип следующий: для каждого published-свойства объявляются соответствующие Ruby-методы автоматически, другие методы объявляются вручную и пока доступны не для всех стандартных классов... Практически полностью «укомплектованными» можно считать:

  • TObject
  • TPersistent
  • TComponent
  • TStrings
  • TStringList
  • TStream
  • TFileStream
  • TCustomMemoryStream
  • TMemoryStream
  • TStringStream
  • TBasicAction
  • TCollection
  • TCollectionItem

Дальнейшая работа над проектом собственно и будет состоять в определении недостающих методов для всех более-менее стандартных классов. Поскольку их очень много, очередность можно сформулировать как «по мере надобности», так что если есть пожелания — сообщайте.

В комплекте имеется демо-проект.

Комментариев нет:

Отправить комментарий