Whitespace (z angličtiny - „space“) je esoterický programovací jazyk vytvořený E. Bradym a C. Morrisem. Pro veřejnost byla vydána 1. dubna 2003 . Jeho podstatný rozdíl je v tom, že pro řídicí struktury se používají pouze netisknutelné znaky, a to: mezera , posun řádku a tabelace (¶). Zajímavým důsledkem této skutečnosti je, že text programu Whitespace může být „skryt“ uvnitř zdrojových kódů jiného programu.
Samotný jazyk je implementací zásobníku .
Program se skládá ze sekvence mezer, tabulátorů a nových řádků. Tyto znaky tvoří sekvenci různých příkazů. Zbývající znaky jsou interpretem ignorovány a lze je použít jako komentáře.
Příkazy se skládají z předpony určující typ příkazu, kódu příkazu a někdy i číselného argumentu zapsaného v přímém kódu.
Programovací jazyky | |
---|---|
|