Whitespace Whitespace是一種深奥的编程语言它由Edwin Brady和Chris Morris開發於年月日發佈大部分的現代程式設計語言都不將空白字元視為語法的一部分但Whitespace卻只視空格space制表符tab和換行line feed為語法元素它的直譯器會忽略其他所有字元在沒有特殊標記下一段沒有注釋的Whitespace程式碼應該是完全不可見的 Whitespace是種基於堆疊的指令式程式語言運行其程式的虛擬機器具有一個堆疊stack和堆積heap作為資料結構使用者可自由將整數推進堆疊中Whitespace目前並不支援浮點數或其他型別亦可將堆積作為變數的暫存區 这种语言有和Brainfuck一样的优点能方便地撰寫程序注释写的注释只要不包含三種語法字元直譯器就會直接跳过还有借助这种语言可以在满篇空白的代码中插入一篇文章从而在看起来完全无关的文章中隐藏一段代码对于一些需要保证安全性的工作来说这种语言帮助很大因为它可以防止别人把代码打印出来拿走