13种最为荒谬但很独特的编程语言

开发 前端
这是一个娱乐贴,不要去问这些编程语言到底有没有什么实用价值,可以让我们感叹一下神奇和开发者独特的思维,这就是实用价值。

51CTO推荐专题:51CTO编程语言排行榜

1.Lolcode

LOLCODE是一种建立在高度缩写的网络英语之上的编程语言,一般来说如果一个人能理解这种网络英语就能在未经训练的情况下读懂LOLCODE程序源代码。

  1. “Hello World” example:
  2. HAI  
  3. CAN HAS STDIO?  
  4. VISIBLE “HAI WORLD!”  
  5. KTHXBYE 

2.Befunge

Befunge这门语言由Chris Pressey在1993年创造,本意为设计一种尽量难编译的语言……结果马上出现了一批编译器。

  1. “Hello World” example:  
  2. "dlroW olleH">:v  
  3. ^,_@ 

3.Brainfuck

  1. “Hello World” example:  
  2. ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++  
  3. ..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>

Brainfuck,是一种极小化的计算机语言,它是由Urban Müller在1993年创建的。由于fuck在英语中是脏话,这种语言有时被称为brainf*ck或brainf***,甚至被简称为BF。

4.Chef

  1. “Hello World” example:  
  2. Put cinnamon into 2nd mixing bowl 

Chef的目标是让写程序看起来像菜谱

5.Piet

Piet是一种可视化的编程语言,其代码本身就是可视化的,像个位图。

“Hello World” example

 

6.Shakespeare

Shakespeare编程语言让程序看起来像莎士比亚的剧本。

  1. “Hello World” example:  
  2. [Enter Juliet]  
  3. [Enter Romeo and Juliet]  
  4. [Exit Romeo]  
  5. [Exeunt Romeo and Juliet]  
  6. [Exeunt] 

7.Whitespace

Whitespace只考虑空格的排版,而完全置那些非空格字符于不顾。

Whitespace

8.INTERCAL

INTERCAL,是“Compiler Language With No Pronounceable Acronym”的缩写,它讽刺了当时各种编程语言的很多方面,以及在20世纪60年代拟定的语言结构和注译。

  1. “Hello World” example:   
  2. DO ,1 <-#13  
  3. PLEASE DO ,1 SUB #1 <-#238   
  4. DO ,1 SUB #2 <-#108   
  5. DO ,1 SUB #3 <-#112   
  6. DO ,1 SUB #4 <-#0   
  7. DO ,1 SUB #5 <-#64   
  8. DO ,1 SUB #6 <-#194  
  9. DO ,1 SUB #7 <-#48   
  10. PLEASE DO ,1 SUB #8 <-#22   
  11. DO ,1 SUB #9 <-#248  
  12. DO ,1 SUB #10 <-#168  
  13. DO ,1 SUB #11 <-#24   
  14. DO ,1 SUB #12 <-#16   
  15. DO ,1 SUB #13 <-#162  
  16. PLEASE READ OUT ,1   
  17. PLEASE GIVE UP 9.Malbolge

9.Malbolge

Malbolge是BenOlmstead在1998年引进公共领域的深奥程序语言,名称来源于“the eighth circle of hell in Dante’s Inferno”,之后更名为Malbolge。它有着最难和最深奥的编程语言特点。但是,用一些技巧可以来理解它,可以由难化简。

  1. “Hello World” example:  
  2. ('&%:9]!~}z2Vxwv-,POqponl$Hjig%eB@@>}=<M:9wv6WsU2Tnm-,jcL(I&%$#"  
  3. `CB]V?TxuVtT`Rpo3NlF.Jh++FdbCBA@?]!~4XzyTT43Qsqq(Lnmkj"Fhg${z@ 

10.BIT

BIT是一种程序语言,程序员在基本机器上拥有访问所有数据的全部权限。这是一款强大的编程工具。在高级程序语言中,一些专门功能是用更为复杂和抽象数据类型来设计的。该工具可以操作这些令人费解的数据。

  1. A part of “Hello World” example:   
  2. LINENUMBERZEROCODEPRINTZEROGOTOONELINENUMBERONECODEPRINTONEGOTOONEZEROLINENUMBE   
  3. RONEZEROCODEPRINTZEROGOTOONEONELINENUMBERONEONECODEPRINTZEROGOTOONEZEROZEROLINE   
  4. NUMBERONEZEROZEROCODEPRINTONEGOTOONEZEROONELINENUMBERONEZEROONECODEPRINTZEROGOT   
  5. OONEONEZEROLINENUMBERONEONEZEROCODEPRINTZEROGOTOONEONEONELINENUMBERONEONEONECOD   
  6. EPRINTZEROGOTOONEZEROZEROZEROLINENUMBERONEZEROZEROZEROCODEPRINTZEROGOTOONEZEROZ   
  7. EROONELINENUMBERONEZEROZEROONECODEPRINTONEGOTOONEZEROONEZEROLINENUMBERONEZEROON   
  8. EZEROCODEPRINTONEGOTOONEZEROONEONELINENUMBERONEZEROONEONECODEPRINTZEROGOTOONEON   
  9. EZEROZEROLINENUMBERONEONEZEROZEROCODEPRINTZEROGOTOONEONEZEROONELINENUMBERONEONE   
  10. ZEROONECODEPRINTONEGOTOONEONEONEZEROLINENUMBERONEONEONEZEROCODEPRINTZEROGOTOONE   
  11. ONEONEONELINENUMBERONEONEONEONECODEPRINTONEGOTOONEZEROZEROZEROZEROLINENUMBERONE   
  12. ZEROZEROZEROZEROCODEPRINTZEROGOTOONEZEROZEROZEROONELINENUMBERONEZEROZEROZEROONE  
  13. CODEPRINTONEGOTOONEZEROZEROONEZEROLINENUMBERONEZEROZEROONEZEROCODEPRINTONEGOTOO 

11.Ook!

Ook! 与Brainfuck类似, 但用单词“Ook!”,“Ook.” 和“Ook?”代替。

  1. “Hello World” example:   
  2. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.  
  3. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.   
  4. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.   
  5. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.   
  6. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?   
  7. Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.   
  8. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.   
  9. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.   
  10. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.   
  11. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.   
  12. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.   
  13. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.   
  14. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.   
  15. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.   
  16. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.   
  17. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.   
  18. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!   
  19. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. 

12.ZOMBIE

ZOMBIE是专门为Necromancers设计的一款程序语言,ZOMBIE是Zombie-Oriented Machine-Being InterfaceEngine的缩写。

  1. “Hello World” example:  
  2. HelloWorld is a zombie   
  3. summon   
  4. task SayHello   
  5. say"Hello World!"   
  6. animate   
  7. animate 

13.HQ9+

HQ9+带有四个指令的joke语言。

  1. H: Print “hello,world”  
  2. Q: Print the program’s source code  
  3. 9: Print the lyrics to “99 Bottles of Beer”  
  4. +: Increment the accumulator 

原文链接:http://sd.csdn.net/a/20110411/295610.html

【编辑推荐】

  1. 2011年4月编程语言排行榜:告别Smalltalk
  2. 用COBOL语言开发的对日外包程序员
  3. 一百年后 人们使用什么语言开发软件?
  4. 2011年2月编程语言排行榜:冰河时代的Fortran
  5. 机器语言:程序员需要一双灵巧的手
责任编辑:陈贻新 来源: csdn
相关推荐

2017-02-10 08:59:14

程序员

2014-03-24 09:40:11

编程语言编程起源

2017-03-23 08:57:14

2020-08-19 08:18:59

编程语言JavaPython

2012-10-17 09:39:44

编程语言PHP学习学习编程

2015-01-04 13:42:15

编程语言

2020-02-05 17:09:28

编程语言代码Ruby

2023-04-20 17:47:57

模型开源

2020-08-16 08:59:23

HTML标签开发

2010-01-25 15:09:17

C++语言

2017-08-08 10:45:01

Python编程语言

2018-03-13 09:34:30

人工智能编程语言Python

2022-05-09 20:00:41

Android软件IDM

2022-01-29 11:51:35

Python编程语言

2011-04-27 09:12:14

PHPjavascriptjava

2015-10-26 08:55:07

提升Python编程语言

2020-06-01 08:35:36

编程语言JavaPython

2022-05-12 09:02:50

编程语言PythonJava

2022-12-09 00:09:10

编程语言开发人员通信

2021-11-02 18:27:48

数据挖掘项目
点赞
收藏

51CTO技术栈公众号