родействия различают языки сценариев предварительно компилируемые (например, широко используемый для создания и продвижения сайтов Perl) и динамического разбора (command. com, sh). Первые транслируют программу в байт-код, который затем исполняют. Языки динамического разбора считывают инструкции из файла программы минимально необходимыми блоками, которые исполняют, не читая, дальнейший код.
Принято выделять следующие типы скриптовых языков: универсальные: Forth, AngelScript, Perl, PHP, Python и др. , встроенные в прикладные программы: VBA, UnrealScript, AutoLISP, Emacs Lisp и др. , командные оболочки: sh, AppleScript, bash, csh, ksh, JCL, cmd. exe и др. , встраиваемые: Guile, Script. NET, ActionScript, Lingo (используется в редакторе Director), Sleep, браузерные Jscript и JavaScript.
Ряд приложений имеют встроенную возможность расширения сценариями, написанными на любом универсальном скриптовом языке, один из таких - это автоматический планировщик задач или библиотека SWIG.
Многие консольные утилиты тоже относятся к скриптам, они поддерживают выполнение записанной в файл последовательности команд.
Отметим также, что языки описания сценариев Perl, Python, Rexx, Tcl, Visual Basic и языки оболочек UNIX предполагают стиль программирования отличный от характерного для языков системного уровня. Данные языки предназначены для создания приложений не с самого начала, а для использования комбинаций компонентов, созданных при помощи других языков программирования. Так на языках Tcl, Visual Basic могут создаваться пользовательские интерфейсы из имеющихся элементов управления, а языки описания сценариев для оболочек UNIX применяются для формирования "конвейеров" обработки потоков данных из набора стандартных фильтров 1.
Часто языки сценариев пр
Страницы: << < 3 | 4 | 5 | 6 | 7 > >>