看不见的编程语言Whitespace
目录
看不见的编程语言:Whitespace
[Tab][Space][Tab][Space][Space][Tab][Space][Linefeed]
世界上的编程语言数量很多,但是只有极少部分“崭露头角”,其余的大多石沉大海。
但是,也有一类语言,因为它们的奇特而格外受人瞩目。
简介
这门语言由英国杜伦大学的Edwin Brady和Chris Morris开发,发布时间是2003年的愚人节
(真的希望这只是一个愚人节玩笑,然而并不是)
。
整个语言只将空格(Space)、制表符(Tab)和换行(Linefeed)视作语法的部分,其它一切文字全部忽略。
所以很适合保密工作,尤其是将代码打印在纸上的时候,敌军根本看不出代码是什么。
(友军也是)
不要看语法简单,它的功能很齐全的。
语法简介
每个指令之前必须指定命令属于什么类型:
IMP | Meaning |
---|---|
[Space] | Stack Manipulation |
[Tab][Space] | Arithmetic |
[Tab][Tab] | Heap access |
[LF] Flow | Control |
[Tab][LF] | I/O |
在每个分类下又有一系列指令,具体可看文档。
这是只有国王才看得懂的代码,不是吗?(wink
CC-BY-SA-3.0