跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
高频电阻捷比信 · 专业器件主题站

世界上最深奥的编程语言是什么

当我们谈论C ++,C ++,Java,Python时,某些语言不仅困难,而且对于大多数软件开发人员来说几乎是不可理解的。这些语言被称为深奥编程语言,英文被称为esotericprogramming语言,或简称esolang。这是最难理解的五种语言。我试图用这些语言编写程序HelloWorld,这似乎很有趣。 Malbolge Malbolge由BenOlmstead于1998年发明。这种esolang被认为是最复杂的编程语言。据说Malbolge编程语言的作者从未用这种语言编写任何代码,而Malbolge的helloworld代码出现在Olmstead发明该语言两年后。这是Malbolge打印“ HelloWorld!”的代码段。 (=《`#9]〜6ZY32Vx / 4Rs + 0No-& Jk)'Fh} | Bcy?`= * z] Kw%oG4UUS0 / @-ejc(:8dc的输出如下:INTERCALINTERCAL是Jim Lyon和DonWoods是``CompilerLanguageWithNoPronounceableAcronym''的缩写,它于1972年发明了INTERCAL,使当时各种编程语言的许多方面以及1960年代起草的语言结构和注解感到不满意.INTERCAL具有许多看似无言的设计。例如:它使用For修饰语,例如“ PLEASE”,如果代码中不经常使用“ PLEASE”,则编译后的代码将报告错误。它认为此项不礼貌,并且修饰语为“ PLEASE” ;太多,编译器将报告错误,他认为您“过分客气” ...以下是在INTERCAL中打印“ Hello,World!”的代码段。DO,1”-#13PLEASEDO ,1SUB#1“-#238DO,1SUB#2”-#108DO,1SUB#3《-#112DO,1SUB#4》-#0DO,1SUB#5《-#64DO,1SUB#6》-#194DO,1SUB #7《-#48PLEASEDO》 ,1SUB#8》-#22DO,1SUB#9“-#248DO,1SUB#10”-#168DO,1SUB#11“-#24DO,1SUB#12”-#16DO,1SUB#13“-#162PLEASEREADOUT,1PLEASEGIVEUP输出结果如下:BrainfuckBrainfuck由UrbanMuller于1993年创建。这种语言是程序员无聊地发明的。中文翻译:真他妈的...,谷歌为我提供了一个新的想法,称为brainstem。整个语言仅包含8个不同的字符,用于实现任何代码。 Muller开发的原始编译器仅使用296个字节。该语言是根据“ Turingcomplete”协议设计的语言。主意。其主要设计思想是实现“简单”的解决方案。最少概念的语言。这是Brainfuck打印“ HelloWorld!”的代码段。 “”,“ ++”,“ +。+++++++ .. +++”,“ ++”,“ ++++++ +++++++” ++。”。+++ .------.--------。 " +。输出如下:另外,对于该语言,Zhihu上还有另一种非常有趣的视频,您可以搜索查找。 COWCow是由SeanHeber于2003年发明的。一旦您看到了helloworld代码,您就会了解为什么将这种语言命名为COW。牛的难度等级类似于Brainfuck。与Brainfuck相比,它有4个命令,也就是说,整个语言中有12个命令。以下是用于打印“ Hello,World!”的代码段。与牛。 MoOMoOMoOMoOMoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOmoOMoOMoOMoOMoOmoOMoOMoOMoOMoOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmoOMoOMoOMoOMoOmOomOomOomOomOoMOomoomoOmoOmoOmoOMoomoOMOOmOoMoOmoOMOomoomOoMOoMOoMOoMooMoOMoOMoOMoOMoOMoOMoOMooMooMoOMoOMoOMooMMMmOomOomOoMoOMoOMoOMoOMoomoOMooMOOmoOmoOMOomOomOoMOomoomoOmoOMoOMoOMoOMoOMoOMoOMoOMoOMooMMMMMMMooMoOMoOMoOMooMMMMOoMOoMOoMooMOoMOoMOoMOoMOoMOoMOoMOoMoomOoMoOMoo输出结果如下:WhitespaceWhitespace通过ChrisMorris和EdwinBrady在达勒姆大学开发,并于2003年愚人节&#39被释放;节。大多数现代编程语言都不将空格字符视为语法的一部分,但空格仅将空格,制表符和换行符视为语法的一部分。空格的解释器将忽略所有非空格字符,并将其视为代码注释。以下是打印“ HelloWorld!”的代码段。与空格。在下面的代码中,每个空格,制表符或换行符前面都带有注释“ s”,“ t”。或“ l”。 SSSTSSTSSSLTLSSSSSTTSSTSTLTLSSSSSTTSTTSSLTLSSSSSTTSTTSSLTLSSSSSTTSTTTTLTLSSSSSTSTTSSLTLSSSSSTSSSSSLSSLSTLSSSSSTTTSTTTLTLSSSSSTTSTTTTLTLSSSSSTTTSSTSLTLSSSSSTTSTTSSLTLSSSSLLTSSTSSLTLSSSSSTSSSSSSTSSSTLTLSSL输出结果如下: