每个程序员都熟悉许多编程语言。许多编程语言都是高级的,它们的语法是人类可读的。然而,也有人类难以阅读但可以理解的低级语言。但是,您是否遇到过一种既不可读又不可理解的编程语言?有一些编程语言被称为“深奥的编程语言”或“esolang”。这些语言旨在测试计算机编程语言设计的边界。这些类型的语言旨在删除和替换常规语言功能,而不管可用性如何。这种语言在黑客和爱好者中很流行。我挑选了五种让传统程序员感觉像是噩梦的语言。这些语言很难消化,也很难理解。5种最难的编程语言1。MalbolgeMalbolge是最难的编程语言之一。事实上,第一个Malbolge程序诞生后,用了2年时间才完成,现在想想有多难?据说Malbolge编程语言的作者从未编写过Malbolge程序。它是BenOlmsted于1998年创建的一种公共领域的深奥编程语言。以下是用Malbolge语言编写的helloworld程序:(=<`#9]~6ZY32Vx/4Rs+0No-&Jk)”Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc2。CowCow编程语言于2013年初发布。它是用牛的思维设计的。牛的词汇量有限,因此开发人员记录了他们说的话。指令语言包含“moo”的不同变体,称为“moo”、moO、MoO、mOo、mOO、Moo等。它是一种区分大小写的语言,忽略语言指令之间的其他单词和符号。下面是用Cow语言编写的hellowworld程序:MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMooMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMooMoOMoOMoOMoOMoOMoOMoOMooMooMoOMoOMoOMooOOOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMooMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMooMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMOoMooMOoMOoMOoMOoMOoMOoMOoMOoMooMoOMoOMoOMooMOoMOoMOoMOoMOoMOoMooMOoMOoMOoMOoMOoMOoMOoMOoMooOOOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoo3.BrainfuckBrainfuck是1993年由UrbanMuller引入的一种深奥的编程语言这种语言配得上“Brainfuck”这个复杂而不寻常的语言名称。Thelanguageconsistsof8commandsandaprogramisasequenceofthesecommands.该语言有一个指令指针,它从第一个命令开始并按顺序执行。Brainfuck语言的八个指令是(每个符号是一个命令):<>+–。,[].下面是用Brainfuck语言写的hellowworld程序:++++++++++[>++++++++>++++++++++>+++>+<<<<-]>++.>+.++++++++..+++.>++.<<++++++++++++++++.>.+++.——.——–.>+.>.4。INTERCALINTERCAL是一种没有首字母缩略词的编译语言。它也是一种深奥的编程语言,由DonWoods和JamesM.Lyon创建。同时,它讽刺了其他编程语言的各个方面。下面是一个用INTERCAL语言写的hellowworld程序:PLEASEDO,1<-#13DO,1SUB#1<-#238DO,1SUB#2<-#112DO,1SUB#3<-#112DO,1SUB#4<-#0DO,1SUB#5<-#64DO,1SUB#6<-#238DO,1SUB#7<-#26DO,1SUB#8<-#248DO,1SUB#9<-#168DO,1SUB#10<-#24DO,1SUB#11<-#16DO,1SUB#12<-#158DO,1SUB#13<-#52PLEASEREADOUT,1PLEASEGIVEUP5.WhitespaceWhitespace是另一种深奥的编程语言,由EdwinBrady和ChrisMorris发明。在这种语言中,空格、制表符和换行符等空白字符都有意义。解释器忽略所有非空白字符。该语言本身是一种基于栈的语言,程序运行的虚拟机有堆和栈。有趣的是,该语言于2003年4月1日(愚人节)发布。这是一个用Whitespace语言编写的helloworld程序:
