< back home

Whitespace Interpreter

Programs made entirely of spaces, tabs, and line feeds!

[Space] = S [Tab] = T [LF] = L
About Whitespace:
Whitespace is an esoteric programming language where only whitespace characters (space, tab, newline) are significant. All other characters are ignored!

Commands:
• Stack manipulation: push, duplicate, swap, discard
• Arithmetic: add, subtract, multiply, divide, modulo
• Heap access: store, retrieve
• Flow control: labels, call, jump, return, exit
• I/O: output character, output number, read character, read number

💩 Fun fact: You could hide a program in the whitespace of a normal document!