Lightweight programming language


A programming language is one that is designed to have very small memory footprint, is easy to implement, and/or has minimalist syntax and features.
These programming languages have simple syntax and semantics, so they could be learnt easily and in little time.
Some of them are so simple to implement that they have many implementations.

Examples

BASIC

implementations like Tiny BASIC were designed to be lightweight so that these could run on microcomputers of the 80s, because of memory constraints.

Brainfuck

is an extremely minimalist esoteric programming language.

Forth

is a stack-based concatenative imperative programming language using reverse polish notation.

Io

is a prototype-based object-oriented scripting language.

ECMAScript

There are many embeddable implementation of ECMAScript like:
-like languages are very simple to implement. So, there are many lightweight implementations of it.
Here are some notable implementations:
is a small, simple, fast, portable and embeddable scripting language. It can be embedded in many applications, like games, to provide runtime scripting capabilities.

Rebol

Red

Squirrel

Wren

is a small, fast, object-oriented scripting language.

Tcl

-like languages can be easily implemented because of its simple syntax. Tcl itself maybe not so lightweight, but there exists some, if not many, lightweight implementations of languages which have Tcl-like syntax.