WhiteSpace

WhiteSpace,是一種只用空白字元(空格,TAB和回車)編程的語言,而其它可見字元統統為注釋。

Whitespace是一種深奧難懂的程式設計語言(Esoteric programming languages)。它由Edwin Brady和Chris Morris開發,2003年4月1日發布。大部分的現代程式設計語言都不將空白字元視為語法的一部分。但Whitespace卻只視空白格、制表符(tabs)和新行為語法的一部分,它的直譯器忽略所有非空白字元。

基本介紹

  • 中文名:WhiteSpace
  • 基於堆疊的語言
  • 性質指令式
  • 優點:能方便地寫程式注釋
它本身是個指令式、基於堆疊的語言。其程式運行在上的虛擬機器均有一個堆疊(Stack)和(Heap)。程式員可自由將整數推進堆疊中(只可以是整數,因為暫時並無浮點數或實數工具)。使用者亦可通過堆作為變數和數據結構的暫存區。
這種語言有和Brainfuck一樣的優點,能方便地寫程式注釋,寫的注釋根本不需要標識,編譯器直接跳過你寫的文字信息。還有,藉助這種語言,可以在滿篇空白的代碼中插入一篇文章,從而在看起來完全無關的文章中隱藏一段代碼。對於一些需要保證安全性的工作來說,這種語言幫助很大,因為它可以防止別人把代碼列印出來拿走。

相關詞條

熱門詞條

聯絡我們