当我们谈论 c,c++ ,Java,Python的时候,有些语言不仅很难,而且对于大多数软件开发者来说几乎是无法理解的。
这些语言被称为深奥的编程语言,英文称为esoteric programming language,简称esolang。
下面是五种最难理解的语言,我试着用这些语言编写程序Hello World,貌似非常有趣的样子。

Malbolge

Malbolge 是Ben Olmstead 在1998年发明的,这种 esolang 被认为是最复杂的编程语言。
据说,Malbolge 编程语言的作者从来没有用这种语言编写过任何代码,而且Malbolge的hello world 代码出现在 Olmstead 发明这门语言两年之后。
这是Malbolge 打印“ Hello World! ”的代码片段。
(=
输出结果如下:

INTERCAL

INTERCAL是“Compiler Language With No Pronounceable Acronym”的缩写,Jim Lyon和Don Woods在1972年发明了INTERCAL,讽刺了当时各种编程语言的很多方面,以及在20世纪60年代拟定的语言结构和注译。
INTERCAL有很多看起来令人无语的设计。
例如: 它使用诸如“ PLEASE”之类的修饰语,如果代码中不经常使用“ PLEASE” ,编译代码就会报错。它认为这个项目不够礼貌,如果修饰语“ PLEASE”过多,编译器也会报错,他认为你“过分礼貌”... ...
下面是 INTERCAL 中打印“ Hello,World! ”的代码片段。
DO ,1