CSL

Command Stack Language (CSL for short, CSLAAI2D* for long) is a 2D, stack-based programming language by User:Actuallyallama.

The language features two stacks - one for actual memory, one for instructions.

The instruction pointer works as it does in many languages. It is manipulated by directional commands, and will wrap around.

The difference in this language, is rather than immediately executing instructions, it instead adds the instruction to the top of the instruction stack and executes it when at a special execution instruction. Since it's a stack, all of the instructions will execute in reverse order to the order they are added.

Examples
Hello World: p&1*+1*+++1+++1p_~+++++++1pD_~+++++1pD&++1pD&*+++1+++++1pD&*++1++++1pp&&D+++++1D*+1*D+++1|p&++1pDpD&++++++1pD&+++1&*++++1++++1DDpD*+1*D+++++1E! provides the following output: Hello, World!

Implementations
The file extension for code it runs is ".csl"

Interpreter in C#