Пока кратко: по адресу https://github.com/shikhalev/ppruby находятся модули и пакеты Lazarus для использования Ruby в качестве скриптового движка в программах на FPC. Общий принцип следующий: для каждого published-свойства объявляются соответствующие Ruby-методы автоматически, другие методы объявляются вручную и пока доступны не для всех стандартных классов... Практически полностью «укомплектованными» можно считать:
- TObject
- TPersistent
- TComponent
- TStrings
- TStringList
- TStream
- TFileStream
- TCustomMemoryStream
- TMemoryStream
- TStringStream
- TBasicAction
- TCollection
- TCollectionItem
Дальнейшая работа над проектом собственно и будет состоять в определении недостающих методов для всех более-менее стандартных классов. Поскольку их очень много, очередность можно сформулировать как «по мере надобности», так что если есть пожелания — сообщайте.
В комплекте имеется демо-проект.
Комментариев нет:
Отправить комментарий