把程序员难cry的五种冷门编程语⾔
编程语⾔有很多种,诸如Java、C/C++、Python等都是⼤家⽿熟能详的常⽤编程语⾔。然⽽,在编程界,还有些语⾔既不可读⼜不可理解,它们被称为“深奥编程语⾔”或“esolang”。这些语⾔被设计⽤来测试计算机编程语⾔设计的边界。这些类型的语⾔不考虑可⽤性,⽬的是去除和替换常规语⾔特性。这种语⾔在⿊客和业余爱好者中很受欢迎。我们选取了下⾯5种最让程序员们头疼的编程语⾔,来⼀起涨姿势吧~
1.Malbolge
Malbolge是最难的编程语⾔之⼀。事实上,在它诞⽣后,第⼀个Malbolge程序花了2年时间才完成,现在想想它有多困难?据说Malbolge编程语⾔的作者从来没有写过⼀个Malbolge程序。它是由Ben Olmsted在1998年创建的⼀种公共领域的深奥的编程语⾔。
下⾯是⽤Malbolge语⾔编写的hellow world程序:
(=<`#9]~6ZY32Vx/4Rs+0No-&Jk)”Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:’8dc
2.Cow
Cow编程语⾔在2013年初发布,它是根据⽜的思想设计的。⽜掌握的词汇技能有限,因此开发⼈员记录了它们说出的词汇。指令语⾔包含不同的“哞”变体,即“哞”、 moO、 MoO、 mOo、 mOO、 Moo等等。它是⼀种区分⼤⼩写的语⾔,在语⾔指令之间的其他单词和符号都被忽略。
下⾯是⽤ Cow 语⾔编写的hellow world程序:最容易上手的编程语言
下⾯是⽤ Cow 语⾔编写的hellow world程序:
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO Moo Moo MoO MoO MoO Moo OOO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo
MOo MOo MOo MOo MOo MOo MOo MOo MOoMOo MOo MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo MOo Moo MoO MoO MoO Moo MOo MOo MOo MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo MOo MooOOO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo
3.Brainfuck
Brainfuck是1993年由Urban Muller引⼊的⼀种深奥的编程语⾔。这种语⾔配得上“Brainfuck”这个复杂⽽不寻常的语⾔名称。语⾔由8个命令组成,程序是这些命令的序列。该语⾔有⼀个指令指针,它从第⼀个命令开始并按顺序执⾏。Brainfuck语⾔的⼋个指令是(每个符号是⼀个命令):< > + – . , [ ]。
下⾯是⽤ Brainfuck 语⾔编写的hellow world程序:
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.——.——–.>+.>.
4.INTERCAL
INTERCAL是⼀种没有缩略词的编译型语⾔。它也是唐·伍兹(Don Woods)和詹姆斯·m·⾥昂(James M.
Lyon)创建的⼀种深奥的编程语⾔。同时,它讽刺了其它各种编程语⾔的各个⽅⾯。
下⾯是⽤ INTERCAL 语⾔编写的hellow world程序:
PLEASE DO ,1 <- #13
DO ,1 SUB #1 <- #238
DO ,1 SUB #2 <- #112
DO ,1 SUB #3 <- #112
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #238
DO ,1 SUB #7 <- #26
DO ,1 SUB #8 <- #248
DO ,1 SUB #9 <- #168
DO ,1 SUB #9 <- #168
DO ,1 SUB #10 <- #24
DO ,1 SUB #11 <- #16
DO ,1 SUB #12 <- #158
DO ,1 SUB #13 <- #52
PLEASE READ OUT ,1
PLEASE GIVE UP
5.Whitespace
Whitespace是由Edwin Brady和Chris Morris发明的另⼀种深奥的编程语⾔。在这种语⾔中,空格字符(如空格、制表符和换⾏符)都具有含义。解释器将忽略所有⾮空⽩字符。语⾔本⾝是⼀种基于堆栈的语⾔,程序运⾏的虚拟机具有堆和堆栈。搞笑的的是,该语⾔在2003年4⽉1⽇(愚⼈节)发布。下⾯是⽤
Whitespace 语⾔编写的hellow world程序:15335408.77629看完以上介绍,你是不是头也⼤了?还是乖乖去学习Java吧,⼊门简单好上⼿,应⽤范围⼴泛,就业⼏率⾼,是你学习编程的不⼆选择~
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论