Скрипт Паскаля

редактировать
Скрипт паскаля
Pascal Script 3 Lazarus IDE.png
Парадигма Процедурные, объектно-ориентированные, сценарии
Разработчик Carlo Kok, Innerfuse, RemObjects, Lazarus и Free Pascal команды
Впервые появился 2000 ; 21 год назад ( 2000)
Стабильный выпуск 3.0
Печатная дисциплина Сильный
Операционные системы Linux, macOS, Windows
Лицензия Пользовательская лицензия с открытым исходным кодом
Расширения имени файла .pas
Под влиянием
Паскаль, Object Pascal

Pascal Script - это язык сценариев, основанный на языке программирования Pascal, который упрощает автоматизированный контроль времени выполнения над скриптовыми приложениями и серверным программным обеспечением. Это реализуется путем свободных сценариев двигателя, который включает в себя компилятор и интерпретатор для байт - коды.

Pascal Script поддерживает большинство конструкций Object Pascal, что делает его частично совместимым с Delphi, Free Pascal и GNU Pascal.

Первоначально разработанное Карло Коком как CajScript и переименованное в Innerfuse Pascal Script с версией 2.23, программное обеспечение было передано RemObjects, снова переименовано в RemObjects Pascal Script и предложено в качестве программного обеспечения с открытым исходным кодом для Delphi IDE. Начиная с версии 2.07 CajScript был перенесен на Free Pascal. С 2017 года Pascal Script включен как стандартный компонент в Lazarus IDE.

СОДЕРЖАНИЕ
  • 1 Программное обеспечение, использующее Pascal Script
  • 2 История
  • 3 ссылки
  • 4 Внешние ссылки
Программное обеспечение с использованием Pascal Script

Pascal Script может использоваться установщиками для Inno Setup, механизма установки с открытым исходным кодом. Использование Pascal Script может обеспечить дополнительную гибкость во время установки и удаления, например, путем добавления новых страниц мастера, вызова DLL и предоставления настраиваемого поведения и условий установки.

Pascal Script также используется для написания сценариев на стороне сервера в Pascal Server Pages и maXbox, студии сценариев со встроенным движком Delphi.

ReNamer, пакетно -ориентированный инструмент автоматического переименования файлов для Windows, может быть расширен макросами, написанными на языке Pascal Script.

С выпуском версии 1.2 Lazarus IDE начал включать в себя движок Pascal Script, который теперь доступен в виде нескольких компонентов. Кроме того, некоторые стандартные пакеты Lazarus, включая SynEdit и TAChart, поддерживают Pascal Script, а IDE может быть расширена с помощью макросов, написанных на Pascal Script.

Все чаще сообщаемые приложения Pascal Script в науке и технологиях включают SCADA, робототехнику и образование.

История

Pascal Script начался в 2000 году с CajScript 1.0, который вскоре был заменен CajScript 2.0 (позже названный Innerfuse Pascal Script 2.0).

Версия 2.0 интерпретировала сценарии во время их выполнения, что имело недостаток, заключающийся в том, что каждый фрагмент кода приходилось повторно анализировать каждый раз, когда обработчик сценариев просматривал его.

В Pascal Script 3.0 это было изменено на новую модель, в которой компилятор и среда выполнения были полностью отделены друг от друга и использовали собственный формат байтового кода для представления скомпилированного сценария. Этот скомпилированный сценарий содержал только минимум, необходимый для выполнения кода.

Позже, когда Карло Кок присоединился к RemObjects, он был переименован в RemObjects Pascal Script и теперь поддерживается RemObjects Software. Форк Pascal Script поддерживается в исходных кодах Lazarus IDE. Команды Lazarus и Free Pascal перенесли PascalScript с процессоров Intel на дополнительные архитектуры, включая PowerPC и ARM.

использованная литература
внешние ссылки
Последняя правка сделана 2023-08-08 09:44:40
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте