Scripting
Language used to write commands for controlling a system or application.
Details
Plangs
Name | Description |
---|---|
Amber | Language compiling into Bash with modern syntax and safety features. |
AssemblyScript | AssemblyScript compiles a TypeScript variant to WebAssembly. |
AutoHotkey | a scripting language for Windows, used to create keyboard shortcuts and automate tasks. |
AWK | Text processing and data extraction, common on Unix-like systems. |
Bash | Shell and command language supported by the Free Software Foundation. |
Batchfile | Scripting language for automating tasks in DOS and Windows environments. |
Boo | Statically typed language with Python-like syntax and support for .NET framework features. |
Bun | A fast JavaScript runtime with a built-in bundler and npm-compatible package manager. |
C | General-purpose language foundational in systems and application programming. |
C# | Versatile high-level language supporting multiple programming paradigms. |
c3 | Modern enhancement of C with module systems, semantic macros, and improved error handling, maintaining C compatibility. |
Ciao | Modern Prolog implementation focused on portability, extensibility, and modularity. |
Clojure | Dynamic language known for its expressiveness and concurrent processing capabilities. |
CoffeeScript | Compiles into JavaScript, enhancing its brevity with syntactic sugar inspired by Haskell, Ruby, and Python. |
Common Lisp | A high-performance, ANSI-standardized Lisp dialect recognized for its flexibility and macro system, supporting multiple programming paradigms. |
Crystal | Compiled, statically-typed language with Ruby-like syntax and type inference. |
Curry | Declarative language that integrates features of functional and logic programming paradigms |
Cython | Is an optimising static compiler for Python and Cython extensions improving performance and interoperability with C. |
Dart | Language for building web, mobile, and server apps, with tools to compile to JavaScript and WebAssembly. |
Deno | A secure JavaScript and TypeScript runtime focusing on simplicity. |
EJS | Simple templating language for embedding JavaScript in HTML. |
Elvish | Versatile scripting language and interactive shell with cross-platform binary support. |
Emacs Lisp | Lisp dialect for extending the Emacs editor. |
F# | Functional-first language on the .NET platform, known for its strong typing and multi-paradigm capabilities. |
Factor | Stack-oriented programming language with dynamic types, extensible syntax, and a self-hosted optimizing compiler. |
Fantom | General-purpose object-oriented language, designed for cross-platform use and supporting static and dynamic typing. |
Fennel | Lua-compatible language with Lisp syntax and macro system. |
Fortran | Language optimized for high-performance numerical computation and scientific computing. |
Frink | Performs physical calculations while tracking units of measure. |
GDScript | High-level, dynamically typed language for the Godot Engine. |
GNU Prolog | A Prolog implementation with an interpreter and native compiler. |
GraalVM | High-performance runtime for multiple languages including Java, Python, and WebAssembly, with polyglot capabilities. |
Gravity | Lightweight, embeddable programming language supporting multiple paradigms. |
Groovy | Flexible and dynamic language for the Java platform with strong integration capabilities. |
Hack | PHP-influenced language with static and gradual typing, used on the HHVM platform. |
Hackety Hack | Educational platform for learning Ruby programming, using the Shoes toolkit for GUI development. |
Haxe | High-level cross-platform language and compiler for multiple platforms. |
HTML | HTML is the standard markup language for web pages. |
Hy | Lisp dialect embedded in Python, facilitating seamless integration with Python libraries and syntax. |
Ichiban Prolog | An embeddable ISO Prolog interpreter in Go. |
Io | A pure object-oriented language with a prototype-based model, inspired by Smalltalk, Self, and others, emphasizing simplicity, flexibility, and concurrency. |
IronPython | Implementation of Python for the .NET framework. |
Janet | Versatile, lightweight programming language, ideal for embedded scripting in C/C++ with functional and imperative paradigms. |
JavaScript | Scripting language essential for web interactivity and development. |
JavaScriptCore | JavaScript engine utilized in Safari and part of the WebKit project. |
Jinja | Web template engine for Python, known for its flexible syntax and functionality. |
JIProlog | An interpreter for the Prolog language implemented in Java. |
JRuby | Java-based implementation of Ruby, integrating closely with Java for two-way access. |
Julia | A dynamic language designed for numerical and scientific computing with strong support for parallel computing and multiple dispatch. |
KornShell | Unix-based shell that combines features from C and Bourne shells, supporting POSIX standards. |
Kotlin | Concise, statically typed language interoperative with Java, targeting JVM and other platforms. |
LabVIEW | Graphical environment for data acquisition and industrial automation. |
Lisp | Family of programming languages known for its fully parenthesized prefix notation and influence on AI research. |
Lobster | Statically typed, game-oriented language with Python-like syntax and compile-time memory management. |
Logica | A declarative logic programming language for data manipulation. |
Lua | Lightweight, high-level language designed for embedding in applications. |
LuaJIT | High-performance tracing JIT compiler for Lua 5.1, known for its speed and compatibility. |
Luau | Lua subset developed by Roblox for game scripting with gradual typing. |
Markdown | Lightweight markup language for formatting text using simple syntax. |
MATLAB | Proprietary multi-paradigm programming language and numerical computing environment. |
MDX | Syntax integrating JSX with Markdown for interactive content. |
MicroPython | Subset of Python 3 tailored for microcontrollers. |
Mojo | Modular language blending Python's syntax with C-like performance. |
Mono | .NET compatible software framework. |
MoonScript | Dynamic scripting language compiling to Lua with CoffeeScript-inspired syntax. |
Nickel | Lightweight configuration language designed for generating modular and reusable configuration files. |
Nim | Statically typed, compiled language focusing on performance and elegant syntax, compilable to C, C++, and JavaScript. |
Node.js | A JavaScript runtime for server-side execution. |
Orca | Esoteric language for creating procedural sequencers for music and visual applications. |
Perl | Dynamic language known for its text-processing capabilities. |
PHP | Scripting language primarily used for web development. |
PKL | Configuration language for defining data structures and generating JSON or YAML outputs. |
PowerShell | Shell and scripting language from Microsoft. |
Pure | Based on term rewriting, integrating symbolic computation and JIT compilation via LLVM. |
Python | Dynamic, high-level programming language known for its easy-to-read syntax. |
R | Language and environment for statistical computing and graphics. |
R5RS | R5RS is the fifth version of Scheme, emphasizing minimalist and functional programming. |
Racket | Multi-paradigm language derived from Lisp and Scheme, known for powerful macros and libraries. |
Raku | Raku, formerly Perl 6, is a multi-paradigm language in the Perl family, featuring dynamic and gradual typing. |
Rakudo | The main compiler for the Raku language, targeting MoarVM and JVM. |
Reason | Multi-paradigm language focusing on functional programming, compiling to OCaml and JavaScript. |
Ruby | Interpreted, high-level language focused on productivity and simplicity. |
Rye | High-level, interpreted programming language focused on simplicity and expressiveness. |
Sass | Preprocessor language that compiles to CSS. |
Scala | Statically typed language supporting both object-oriented and functional programming, known for addressing Java's criticisms and supporting concurrent, distributed systems. |
Scheme | Minimalistic Lisp dialect known for its functional programming capabilities. |
Scopes | Modern, multi-stage programming language with a focus on systems programming and expressiveness. |
sed | Unix utility that parses and transforms text, using a compact programming language developed by Lee E. McMahon. |
Shen | Multi-paradigm language blending functional and logic programming for symbolic computation. |
ShEx | Used for RDF data validation and description. |
Smarty | PHP template engine for separating presentation and application logic. |
Squirrel | Object-oriented scripting language designed for applications like video games. |
Swift | Developed by Apple for its platforms, with a focus on safety and performance. |
Tcl | Dynamic, interpreted programming language known for its extensibility, embeddability, and support for multiple paradigms. |
Trealla Prolog | An efficient Prolog interpreter with concurrent capabilities. |
TypeScript | Strongly typed superset of JavaScript that compiles to plain JavaScript. |
V | Statically typed, compiled language emphasizing simplicity and performance. |
V8 | V8 is a high-performance JavaScript engine used in Chrome and Node.js. |
Vim script | Vim script is the scripting language built into the Vim text editor, designed for user customization. |
Wing | Designed for managing cloud infrastructure and serverless applications. |
XQuery | W3C language for querying and transforming XML data using XPath. |
Yabasic | BASIC interpreter with basic graphical capabilities. |
YAML | Human-readable data serialization language for configuration files and data exchange, featuring minimal syntax. |