Я использую Pascal Script от Rem Objects уже несколько лет и, на мой взгляд, он лучший.Что касается документации, посмотрите руководства по программированию на Pascal.В скрипте нет странного синтаксиса или вызовов функций.Отвечая на ответ выше 0, вам не нужна общедоступная документация, если вы знаете Delphi.Я не сталкивался ни с одним случаем, где это было бы необходимо.Написано 2 статьи о том, как реализовать скрипты в приложении.Как импортировать классы, методы и функции, а также несколько примеров.Для всего остального, нормальной документации Delphi достаточно.Однако для DWS необходимо иметь явную документацию, поскольку синтаксис совершенно другой.Необходимость использования TProgramInfo и IInfo делает сценарии странными и утомительными.
Я использую сценарий Rem Objects Pascal для управления функциями IVR телефонных вызовов, аналогично реализации порта AGI Asterisk.Где каждый входящий звонок на Asterisk, порождает сокет для сокета моего сервера.Обычно я запускаю до 2000 сценариев одновременно.Каждый скрипт загружается, компилируется и выполняется и может легко обрабатывать до 45 входящих вызовов в секунду.Каждый скрипт управляет ответом, воспроизведением файлов, сбором DTMf, записью и т. Д. Для всех вызовов.Извините за долгий ответ, но я не могу сказать достаточно о том, как работает хороший Pascal Script.Спасибо Rem Objects и Карло Кок.Какой отличный продукт.Они могут не делать активных обновлений, возможно потому, что в этом нет необходимости.Работает отлично !!!PS.Еще одна замечательная особенность заключается в том, что скрипты, скомпилированные в байт-код, не могут быть легко изменены.Поэтому ваш код в безопасности.Также, при необходимости, вы можете предварительно скомпилировать сценарии и выполнять их во время выполнения, не компилируя их.Тем не менее, это было не нужно для меня, потому что я могу справиться с большим количеством.Может быть, когда-нибудь, надеюсь, мне нужно будет предварительно скомпилировать.Это будет означать, что мы обрабатываем намного больше, чем 45 в секунду.