导读:文章根据topdesignmag.com上一篇《Top 13 Most Absurd Programming Languages》,整理编译而来。这是一个娱乐贴,不要去问这些编程语言到底有没有什么实用价值,可以让我们感叹一下神奇和开发者独特的思维,这就是实用价值。

1.Lolcode

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

“Hello World” example:

HAI

CAN HAS STDIO?

VISIBLE “HAI WORLD!”

KTHXBYE

2.Befunge

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

“Hello World” example:

"dlroW olleH">:v

^,_@

3.Brainfuck

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

“Hello World” example:

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++

..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.

4.Chef

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

“Hello World” example:

Put cinnamon into 2nd mixing bowl

5.Piet

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

“Hello World” example:

6.Shakespeare

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

“Hello World” example:

[Enter Juliet]

[Enter Romeo and Juliet]

[Exit Romeo]

[Exeunt Romeo and Juliet]

[Exeunt]

7.Whitespace

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

A part of “Hello World” example:

8.INTERCAL

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

“Hello World” example:

DO ,1 <-#13

PLEASE DO ,1 SUB #1 <-#238

DO ,1 SUB #2 <-#108

DO ,1 SUB #3 <-#112

DO ,1 SUB #4 <-#0

DO ,1 SUB #5 <-#64

DO ,1 SUB #6 <-#194

DO ,1 SUB #7 <-#48

PLEASE DO ,1 SUB #8 <-#22

DO ,1 SUB #9 <-#248

DO ,1 SUB #10 <-#168

DO ,1 SUB #11 <-#24

DO ,1 SUB #12 <-#16

DO ,1 SUB #13 <-#162

PLEASE READ OUT ,1

PLEASE GIVE UP

9.Malbolge

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

“Hello World” example:

('&%:9]!~}z2Vxwv-,POqponl$Hjig%eB@@>}=<M:9wv6WsU2Tnm-,jcL(I&%$#"

`CB]V?TxuVtT`Rpo3NlF.Jh++FdbCBA@?]!~4XzyTT43Qsqq(Lnmkj"Fhg${z@

10.BIT

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

A part of “Hello World” example:

LINENUMBERZEROCODEPRINTZEROGOTOONELINENUMBERONECODEPRINTONEGOTOONEZEROLINENUMBE

RONEZEROCODEPRINTZEROGOTOONEONELINENUMBERONEONECODEPRINTZEROGOTOONEZEROZEROLINE

NUMBERONEZEROZEROCODEPRINTONEGOTOONEZEROONELINENUMBERONEZEROONECODEPRINTZEROGOT

OONEONEZEROLINENUMBERONEONEZEROCODEPRINTZEROGOTOONEONEONELINENUMBERONEONEONECOD

EPRINTZEROGOTOONEZEROZEROZEROLINENUMBERONEZEROZEROZEROCODEPRINTZEROGOTOONEZEROZ

EROONELINENUMBERONEZEROZEROONECODEPRINTONEGOTOONEZEROONEZEROLINENUMBERONEZEROON

EZEROCODEPRINTONEGOTOONEZEROONEONELINENUMBERONEZEROONEONECODEPRINTZEROGOTOONEON

EZEROZEROLINENUMBERONEONEZEROZEROCODEPRINTZEROGOTOONEONEZEROONELINENUMBERONEONE

ZEROONECODEPRINTONEGOTOONEONEONEZEROLINENUMBERONEONEONEZEROCODEPRINTZEROGOTOONE

ONEONEONELINENUMBERONEONEONEONECODEPRINTONEGOTOONEZEROZEROZEROZEROLINENUMBERONE

ZEROZEROZEROZEROCODEPRINTZEROGOTOONEZEROZEROZEROONELINENUMBERONEZEROZEROZEROONE

CODEPRINTONEGOTOONEZEROZEROONEZEROLINENUMBERONEZEROZEROONEZEROCODEPRINTONEGOTOO

11.Ook!

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

“Hello World” example:

Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.

Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.

Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.

Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?

Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.

Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.

Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.

Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.

Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.

Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.

Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!

Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.

12.ZOMBIE

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

“Hello World” example:

HelloWorld is a zombie

summon

task SayHello

say"Hello World!"

animate

animate

13.HQ9+

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

H: Print “hello,world”

Q: Print the program’s source code

9: Print the lyrics to “99 Bottles of Beer”

+: Increment the accumulator

13种最为荒谬的编程语言相关推荐

  1. 转 13种最为荒谬的编程语言(Bugku 加密)

    今天在做关于Bugku的加密题目时,出现了一些不会的题目,上网搜索一下发现自己不知道的真的比较多(QAQ) 我就把今天遇到的问题写下来,以便自己的查找,更希望能够帮助到那些需要帮助的人!! 1.Lol ...

  2. 跑了 13 种编程语言的 Hello World,可视化后有了新发现!

    作者 | Nia Catlin    译者 | 弯月 出品 | CSDN(ID:CSDNnews) 在本文中,我们将针对 13 种不同语言编写的"Hello World"演示程序, ...

  3. python创意爱情代码-13种编程语言的命名创意,非常有趣!

    原标题:13种编程语言的命名创意,非常有趣! 编程语言的名称通常都很公式化和枯燥,但有些并不是.下面这13种编程语言的命名背后都有一段有趣的故事,一起来看看吧! 1. Python 这是荷兰人Guid ...

  4. c语言5的阶乘流程图_5 种前途迷茫的编程语言

    code小生 一个专注大前端领域的技术平台公众号回复Android加入安卓技术群与本文对立文:5 门前途美好的编程语言 译文链接:http://www.codeceo.com/article/5-di ...

  5. 2020 ,6 种不死的编程语言!

    点击"开发者技术前线",选择"星标????"在看|星标|留言, 真爱 链接: https://www.oreilly.com/radar/where-progr ...

  6. 互联网公司的3种类型和13种业务模式

    据国外媒体报道,美国社交理财投资网站Cake Financial创始人史蒂文·卡朋特(Steven Carpenter)日前在知名科技博客TechCrunch上撰文,探讨了互联网公司的3种类型和13种 ...

  7. 数据分析的13种思维

    原文链接:http://www.jianshu.com/p/5a8f01fe7f2a "数据分析的目的在于驱动决策",为了不让这句话成为空话,请先装备以下13种思想武器,相信将来你 ...

  8. 数据驱动决策的13种思维

     数据驱动决策的13种思维 小数点 2017-04-13 9:39:56 干货教程 评论(0) 文 | 胡晨川 "数据驱动决策",为了不让这句话成为空话,请先装备以下13种思想 ...

  9. SUM函数超实用的13种经典用法

    100节函数课程 SUM函数相信大家都不陌生,它是最为常见的求和函数,也是职场办公必备技能的求和函数.它的作用是返回某一个单元格区域中所有数值之和(忽略文本和逻辑值),这个看似很简单的函数,但90%的 ...

最新文章

  1. The following packages will be SUPERCEDED by a higher-priority channel
  2. [导入]Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
  3. Javascript里使用Dom操作Xml
  4. 老人言 摘自云风的blog
  5. 8个提高工作效率的Web前端开发框架总结
  6. ASP.NET 无刷新上传文件
  7. linux thinkphp 计划任务_ThinkPHP定时任务项目案例分析
  8. 从入门到入土:[SEED-Lab]-幽灵攻击|Spectre Attack Lab|详细说明|实验步骤|实验截图
  9. oracle in _all和any的区别,oracle经验之ANY,SOME,ALL区别
  10. python3 redis长链接超时_Python3 连接Redis字符串和字节问题探究
  11. iOS IPv6 被拒2
  12. 基于Pipeline的CI/CD在趣头条的应用实践
  13. ember使用第三方类库_如何使用Ember Media Manager整理您的媒体收藏
  14. 用excel和python做数据分析的优缺点
  15. Word处理控件Aspose.Words功能演示:在C#中将DOC或DOCX转换为HTML
  16. python pandas按照行数切分文件
  17. 中国与外国互免签证协定一览表(更新至2022年7月8日)
  18. JUC- 常用辅助类
  19. 应对不断变化的世界秩序:自治资本主义
  20. 持安科技CEO何艺:零信任在实战攻防演练中的价值

热门文章

  1. R语言-神经网络包RSNNS
  2. SHELLPUB在线查杀更新公告(文末抽奖)
  3. 服务器就是一台性能好的电脑吗,科普:什么是服务器? 服务器与普通电脑有何区别?...
  4. 88steamCSGO即开即取回的开箱网站,CSGO皮肤交易平台
  5. 别让失败阻碍了你成功的路
  6. 【React】Mobx
  7. 爱可信携手Marvell展示爱可信Linux平台
  8. 攻防世界之互相伤害!!!
  9. FreeIPA 统一身份认证实现
  10. vue中使用echarts词云