scripting language

Python, Ruby, Perl

A scripting language is a programming language designed for automating tasks and integrating software components rather than building standalone applications.

Scripts are typically interpreted rather than compiled, making them quick to write and test: She wrote a Python script to rename thousands of files.

Common scripting languages include JavaScript, Python, Perl, and Bash.

The line between scripting and "real" programming languages has blurred as scripting languages have grown more powerful.

languages

Python

Large nonvenomous squeezer

  • JavaScriptWeb programming language
  • RubyRed precious stone
  • PerlText-processing scripting language

Lua · PHP · PowerShell · R · Node.js · TypeScript

automation

macro

Recorded command sequence

  • botAutomated software agent
  • taskWork to be done
  • workflowSequential task progression

batch · shell · automate · execute · scheduler · PowerShell · Selenium · pipeline · orchestration · trigger

syntax

interpreter

One who conveys meaning between languages

conditionals · execution · debugging · source code · runtime · indentation · expression · statement · eval · parse

accessibility

beginner-friendly

Easy for newcomers

lightweight · high-level · rapid prototyping · low barrier · expressive · concise · forgiving · interactive

extensibility

modular

Made of separable units

package · module · plugin · framework · API · binding · interoperable · wrapper · import · pip

Opposites
compilation model

scripting languageassembly language

Mnemonic-based processor instructions

machine language · machine code · C · C++ · Rust

type system rigor

scripting languageHaskell

Pure functional programming language

Java · Ada · ML · TypeScript

Family

language, script, languages, manuscript, transcript, scripts, postscript, unscripted, scripted

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Rated G