我们平时都在谈论C、C、Java、Python等编程语言,其实还有些语言不仅对于大多数软件开发人员来说都很难,而且几乎是不可理解的。 这些语言被称为深奥难懂的编程语言(或晦涩语言)。 晦涩语言并不是为普通的软件开发而设计的。它们的设计目的是作为概念证明,或只是开个玩笑。 这里列出五种最难懂的晦涩语言的清单。我尝试用每种语言执行了HelloWorld!程序,非常有趣。 1Malbolge Malbolge由BenOlmstead于1998年发明。这种晦涩语言被认为是最复杂的编程语言。 据说Malbolge编程语言的作者从未使用该语言编写任何程序。Olmstead发明该语言近两年后,Malbolge中的helloworld代码才出现。 这是在Malbolge中打印HelloWorld!的代码段。 这是输出: 由作者提供代码在tio。run执行 2INTERCAL JimLyon和DonWoods于1972年开发了INTERCAL,它是一种诙谐有趣的编程语言。 它刚开始的名称是没有可发音首字母缩略词的编程语言。 INTERCAL设计了许多让程序员感到沮丧的特性。 例如:它使用修饰符PLEASE。如果代码中不经常使用PLEASE,则编译器可以拒绝该代码。它将程序视为不够礼貌。如果修饰符PLEASE被使用了太多次,则编译器也将拒绝该代码,认为其过于礼貌。 这是在INTERCAL中打印Hello,World!的代码段。 这是输出: 由作者提供代码在tio。run执行 3Brainfuck Brainfuck由UrbanMuller于1993年开发。该语言是为了让程序员消遣娱乐而发明的。 该名称本身暗示着该编程语言对于任何程序员而言都非常难以理解。 整个编程语言仅有八个不同的字符,该语言用这八个字符编写所有代码。Muller开发的原始编译器仅使用296个字节。 这是在brainfuck中打印Hello,World!的代码段。 这是输出: 由作者提供代码在tio。run执行 4COW COW由SeanHeber于2003年开发。看到其helloworld代码后,您将了解为什么这种语言叫做COW。 在难度级别上,COW与Brainfuck相当。与Brainfuck相比,它还多了四个命令,即整个语言中有12个命令。 这是在COW中打印Hello,World!的代码段。 这是输出: 由作者提供代码在tio。run执行 5Whitespace Whitespace由ChrisMorris和EdwinBrady在杜伦大学开发。该语言发布于2003年愚人节。 使用该语言编写任何程序都依赖于空格、制表符和换行符。Whitespace的解释器将忽略非空格字符,并将其视为代码注释。 这是在Whitespace中打印Hello,World!的代码段。 在下面的代码中,每个空格、制表符或换行符前面都带有注释S、T或L。 这是输出: 由作者提供代码在tio。run执行 可以使用这个网站https:tio。run,该网站提供几乎所有语言的编译器和解释器。复制参考页中的代码,并在该站点中快乐的使用它们。