Scripting language

A scripting language or script language is a programming language that is used to manipulate, customize, and automate the facilities of an existing system. Scripting languages are usually interpreted at runtime rather than compiled. The spectrum of scripting languages ranges from small to large, and from highly domain-specific language to general-purpose programming languages. A language may start as small and highly domain-specific and later develop into a portable and general-purpose language; conversely, a general-purpose language may later develop special domain-specific dialects.

Comment
enA scripting language or script language is a programming language that is used to manipulate, customize, and automate the facilities of an existing system. Scripting languages are usually interpreted at runtime rather than compiled. The spectrum of scripting languages ranges from small to large, and from highly domain-specific language to general-purpose programming languages. A language may start as small and highly domain-specific and later develop into a portable and general-purpose language; conversely, a general-purpose language may later develop special domain-specific dialects.
Date
10 October 2004
Has abstract
enA scripting language or script language is a programming language that is used to manipulate, customize, and automate the facilities of an existing system. Scripting languages are usually interpreted at runtime rather than compiled. A scripting language's primitives are usually elementary tasks or API calls, and the scripting language allows them to be combined into more programs. Environments that can be automated through scripting include application software, text editors, web pages, operating system shells, embedded systems, and computer games. A scripting language can be viewed as a domain-specific language for a particular environment; in the case of scripting an application, it is also known as an extension language. Scripting languages are also sometimes referred to as very high-level programming languages, as they sometimes operate at a high level of abstraction, or as control languages, particularly for job control languages on mainframes. The term scripting language is also used in a wider sense, namely, to refer to dynamic high-level programming languages in general; some are strictly interpreted languages, while others use a form of compilation.In this context, the term script refers to a small program in such a language; typically, contained in a single file, and no larger than a few thousand lines of code. The spectrum of scripting languages ranges from small to large, and from highly domain-specific language to general-purpose programming languages. A language may start as small and highly domain-specific and later develop into a portable and general-purpose language; conversely, a general-purpose language may later develop special domain-specific dialects.
Hypernym
Language
Is primary topic of
Scripting language
Label
enScripting language
Link from a Wikipage to an external page
metacpan.org/module/DBD::Oracle
web.archive.org/web/20041010125419/http:/www.doc.ic.ac.uk/~np2/patterns/scripting/
msdn.microsoft.com/en-us/library/ms994312.aspx
www.oberonplace.com/tutor/page1.htm
Link from a Wikipage to another Wikipage
Abstraction (computer science)
ActionScript
Adobe Acrobat
Adobe Flash
Adobe Systems
AngelScript
API
AppleScript
Application launcher
Application software
Architecture description language
Authoring language
Autodesk Maya
AWK
Bash (Unix shell)
Batch processing
Blender (software)
Bourne shell
Build automation
Bytecode
Calvin Mooers
Category:Articles with example Java code
Category:Programming paradigms
Category:Scripting languages
Ch (computer programming)
CMS
CMS EXEC
CoffeeScript
ColdFusion
Command-line interpreter
Compatible Time-Sharing System
Compiled language
Compiler
Computer game
Configuration file
Conversational Monitor System
Cross-compilers
C shell
Database
DIGITAL Command Language
Domain-specific language
Domain-specific programming language
DOS
Dynamic programming language
ECL programming language
ECMAScript
Emacs
Emacs Lisp
Embeddable Common Lisp
Embedded system
End-user development
Entry point
Erlang (programming language)
EXEC2
EXEC 2
Game Engine
General-purpose programming language
Glue code
GNU
Google Chrome
Gradle
High-level language
Host application
IBM
Imperative programming
Information hiding
Interpreted language
Interpreter (computing)
Interpreter directive
Java (programming language)
JavaScript
Job control (computing)
Job Control Language
JScript
Julia (programming language)
KEDIT
KornShell
Kotlin (programming language)
Language primitive
Linden Scripting Language
Linux
Lisp (programming language)
LotusScript
Louis Pouzin
Lua (programming language)
M4 (computer language)
Machine code
MacOS
Macro (computer science)
Mainframe computer
Maya Embedded Language
Memory management
Microsoft Office
Microsoft Windows
Mozilla
Multics
NetRexx
Non-player character
Object model
Object Rexx
Operating system
Oracle Call Interface
OREXX
Ousterhout's dichotomy
PDF
Perl
PHP
Pixel
PowerShell
Programming in the large and programming in the small
Programming language
Pure (programming language)
Python (computer language)
Python (programming language)
QuakeC
Raku (programming language)
Rapid application development
Read–eval–print loop
Rebol
Red (programming language)
Rexx
REXX
Ruby (programming language)
Runtime (program lifecycle phase)
Scheme (programming language)
Second Life
Sed
Semantics (computer science)
Shebang (Unix)
Shell (computing)
Shell script
Shell scripts
Software component
SP
SpiderMonkey (JavaScript engine)
Squirrel (programming language)
Stuart Madnick
Syntax (programming languages)
System programming
Tcl
Templating language
Texas Instruments
Text editor
The SemWare Editor
TI-92
Time-sharing
TI-NSpire
Tk (software)
TRAC (programming language)
Trainz
Unix
Unix-like
Unix shell
VBScript
Very high-level programming language
Vim (text editor)
Virtual world
Visual Basic for Applications
Web browser
Web development
Web page
Web server
Wesnoth
Windows NT
Windows PowerShell
Windows Script Host
WinWrap Basic
WordBasic
Work Flow Language
Workplace Shell
XEDIT
XSLT
XUL
Yahoo! Widget Engine
SameAs
Bahasa penskripan
Bahasa skrip
Bahasa skrip
Betik dili
Hati (lugha ya programu)
Język skryptowy
Komentokieli
Langage de script
Linguagem de script
Linguaggio di scripting
Llenguatge script
m.079mz
Ngôn ngữ kịch bản
ocWL
Q187432
Script
Scripting language
Scripting language
Scriptsprog
Scripttaal
Skriptimiskeel
Skriptləşdirmə dili
Skriptovací jazyk
Skriptovací jazyk
Skriptsprache
Skriptspråk
Skriptspråk
Skriptu valoda
Γλώσσα προγραμματισμού σεναρίων
Скриптни језик
Скриптова мова
Скриптов език
Скрипттар теле
Скрипттик тил
Сценарийлер тілі
Сценарный язык
שפת תסריט
زبان اسکریپت‌نویسی
لغة برمجة نصية
स्क्रिप्टिंग भाषा
स्क्रिप्टिङ भाषा
স্ক্রিপ্টিং ভাষা
படிவ நிரலாக்க மொழி
స్క్రిప్టింగ్ భాషలు
സ്ക്രിപ്റ്റിങ്ങ് ഭാഷ
スクリプト言語
脚本语言
스크립트 언어
SeeAlso
List of scripting languages
Subject
Category:Articles with example Java code
Category:Programming paradigms
Category:Scripting languages
Title
enPatterns for Scripted Applications
Url
https://web.archive.org/web/20041010125419/http:/www.doc.ic.ac.uk/~np2/patterns/scripting/
WasDerivedFrom
Scripting language?oldid=1123031243&ns=0
WikiPageLength
26792
Wikipage page ID
21490336
Wikipage revision ID
1123031243
WikiPageUsesTemplate
Template:Authority control
Template:Citation needed
Template:Cite book
Template:Clarify
Template:Commons category
Template:Div col
Template:Div col end
Template:Main
Template:Reflist
Template:Seealso
Template:Short description
Template:Types of programming languages
Template:Unreferenced section
Template:Webarchive