A Whitespace programozási nyelv

Bevezetés

Bevezetés

A Whitespace egy ezoterikus programnyelv, amelyet Edwin Brady és Chris Morris alkottak meg, 2003. április 1-én. A nyelv onnan kapta nevét, hogy csak az úgynevezett whitespace karakterekkel törődik a forrásfile-ben (space, tab, illetve a sortörés), az összes többi hagyományos karaktert kommentnek érzékeli, és figyelmen kivül hagyja. Hasonlóan a Brainfuck programnyelvhez a Whitespace is egy imperatív, verem központú nyelv, amely csak console I/O műveletekre képes, és meglepő lehet, de Turing-teljes. A nyelv használatának vannak nehézségei, mivel eléggé nehéz figyelni a karaktereket, ennek kiküszöbölésére még assemblert, és disassemblert is készítettek a nyelvhez(Wayne Conrad) - bár a nyelvnek nem minden elemét támogatja. Mivel a nyelv szavai eléggé közel vannak egymáshoz, igen nehéz az elgépeléseket észrevenni. Mivel a nyelvhez eddig még csak interpreter készült, ezért a debugolás Haskell, illetve Ruby környezetben az interpreter debugolásával lehetséges, bár kicsit macerás.