Скриптовый язык
Материал из Википедии — свободной энциклопедии
Скриптовый язык (англ. scripting language, также называют язык сценариев) — язык программирования, разработанный для записи «сценариев», последовательностей операций, которые пользователь может выполнять на компьютере. Простые скриптовые языки раньше часто называли языками пакетной обработки (batch languages или job control languages). Сценарии всегда интерпретируются, а не компилируются.
В прикладной программе, сценарий (скрипт) — это программа, которая автоматизирует некоторую задачу, которую без сценария пользователь делал бы вручную, используя интерфейс программы.
Поскольку сценарии интерпретируются из исходного кода динамически при каждом исполнении, они выполняются обычно значительно медленнее готовых программ, оттранслированных в машинный код на этапе компиляции. Поэтому сценарные языки не применяются для написания программ, требующих оптимальности и быстроты исполнения. Но из-за простоты они часто применяются для написания небольших, одноразовых («проблемных») программ. Также, в плане быстродействия скриптовые языки можно разделить на языки динамического разбора (sh, command.com) и предварительно компилируемые (Perl). Языки динамического разбора считывают инструкции из файла программы минимально требующимися блоками, и исполняют эти блоки, не читая дальнейший код. Предкомпилируемые языки вначале считывают всю программу, компилируют её всю либо в машинный код, либо в какой-то внутренний формат, и лишь затем - исполняют получившийся код.
Содержание |
[править] Типы скриптовых языков
[править] Встроенные в прикладные программы
- ActionScript
- UnrealScript
- Emacs Lisp
- AutoLISP
- VBA
- 3DMAX Script
- DJEM-script
- MQL4 script
[править] Командные оболочки
- AppleScript
- bash
- csh
- JCL
- ksh
- пакетные файлы MS-DOS и файлы командного процессора Windows NT (.bat, .cmd)
- REXX
- sh
[править] Встраиваемые
- ECMAScript — JavaScript, JScript
- Guile
- Lua
- Sleep
- Tcl (Tool command language)