课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
一般来说,我们在学习编程开发语言入门的时候大部分选择的都是一些比较常见的和使用范围非常广泛的编程开发语言。而还有一些编程语言其实是不被大众程序员所熟悉的,下面我们就一起来了解一下具体情况吧。
有一些编程语言被称为“深奥编程语言”或“esolang”。这些语言被设计用来测试计算机编程语言设计的边界。这些类型的语言不考虑可用性,目的是去除和替换常规语言特性。这种语言在黑客和业余爱好者中很受欢迎。
我选择了五种语言,它们让传统的程序员感到是噩梦。这些语言难以消化,难以理解。
1.Malbolge
Malbolge是难的编程语言之一。事实上,在它诞生后,一个Malbolge程序花了2年时间才完成,现在想想它有多困难?据说Malbolge编程语言的作者从来没有写过一个Malbolge程序。它是由BenOlmsted在1998年创建的一种公共领域的深奥的编程语言。
2.Cow
Cow编程语言在2013年初发布。它是根据牛的思想设计的。牛掌握的词汇技能有限,因此开发人员记录了它们说出的词汇。指令语言包含不同的“哞”变体,即“哞”、moO,MoO,mOo,mOO,Moo等等。它是一种区分大小写的语言,在语言指令之间的其他单词和符号都被忽略。
3.Brainfuck
Brainfuck是1993年由UrbanMuller引入的一种深奥的编程语言。这种语言配得上“Brainfuck”这个复杂而不寻常的语言名称。语言由8个命令组成,程序是这些命令的序列。该语言有一个指令指针,它从一个命令开始并按顺序执行。
4.INTERCAL
INTERCAL是一种没有缩略词的编译型语言。它也是唐·伍兹(DonWoods)和詹姆斯·m·里昂(JamesM.Lyon)创建的一种深奥的编程语言。同时,它讽刺了其它各种编程语言的各个方面。
5.Whitespace
Whitespace是由EdwinBrady和ChrisMorris发明的另一种深奥的编程语言。在这种语言中,空格字符(如空格、制表符和换行符)都具有含义。解释器将忽略所有非空白字符。语言本身是一种基于堆栈的语言,程序运行的虚拟机具有堆和堆栈。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。