13种最为荒谬的编程语言
导读:文章根据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?
Tx
uVtT`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种最为荒谬的编程语言相关推荐
- 转 13种最为荒谬的编程语言(Bugku 加密)
今天在做关于Bugku的加密题目时,出现了一些不会的题目,上网搜索一下发现自己不知道的真的比较多(QAQ) 我就把今天遇到的问题写下来,以便自己的查找,更希望能够帮助到那些需要帮助的人!! 1.Lol ...
- 跑了 13 种编程语言的 Hello World,可视化后有了新发现!
作者 | Nia Catlin 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 在本文中,我们将针对 13 种不同语言编写的"Hello World"演示程序, ...
- python创意爱情代码-13种编程语言的命名创意,非常有趣!
原标题:13种编程语言的命名创意,非常有趣! 编程语言的名称通常都很公式化和枯燥,但有些并不是.下面这13种编程语言的命名背后都有一段有趣的故事,一起来看看吧! 1. Python 这是荷兰人Guid ...
- c语言5的阶乘流程图_5 种前途迷茫的编程语言
code小生 一个专注大前端领域的技术平台公众号回复Android加入安卓技术群与本文对立文:5 门前途美好的编程语言 译文链接:http://www.codeceo.com/article/5-di ...
- 2020 ,6 种不死的编程语言!
点击"开发者技术前线",选择"星标????"在看|星标|留言, 真爱 链接: https://www.oreilly.com/radar/where-progr ...
- 互联网公司的3种类型和13种业务模式
据国外媒体报道,美国社交理财投资网站Cake Financial创始人史蒂文·卡朋特(Steven Carpenter)日前在知名科技博客TechCrunch上撰文,探讨了互联网公司的3种类型和13种 ...
- 数据分析的13种思维
原文链接:http://www.jianshu.com/p/5a8f01fe7f2a "数据分析的目的在于驱动决策",为了不让这句话成为空话,请先装备以下13种思想武器,相信将来你 ...
- 数据驱动决策的13种思维
数据驱动决策的13种思维 小数点 2017-04-13 9:39:56 干货教程 评论(0) 文 | 胡晨川 "数据驱动决策",为了不让这句话成为空话,请先装备以下13种思想 ...
- SUM函数超实用的13种经典用法
100节函数课程 SUM函数相信大家都不陌生,它是最为常见的求和函数,也是职场办公必备技能的求和函数.它的作用是返回某一个单元格区域中所有数值之和(忽略文本和逻辑值),这个看似很简单的函数,但90%的 ...
最新文章
- The following packages will be SUPERCEDED by a higher-priority channel
- [导入]Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
- Javascript里使用Dom操作Xml
- 老人言 摘自云风的blog
- 8个提高工作效率的Web前端开发框架总结
- ASP.NET 无刷新上传文件
- linux thinkphp 计划任务_ThinkPHP定时任务项目案例分析
- 从入门到入土:[SEED-Lab]-幽灵攻击|Spectre Attack Lab|详细说明|实验步骤|实验截图
- oracle in _all和any的区别,oracle经验之ANY,SOME,ALL区别
- python3 redis长链接超时_Python3 连接Redis字符串和字节问题探究
- iOS IPv6 被拒2
- 基于Pipeline的CI/CD在趣头条的应用实践
- ember使用第三方类库_如何使用Ember Media Manager整理您的媒体收藏
- 用excel和python做数据分析的优缺点
- Word处理控件Aspose.Words功能演示:在C#中将DOC或DOCX转换为HTML
- python pandas按照行数切分文件
- 中国与外国互免签证协定一览表(更新至2022年7月8日)
- JUC- 常用辅助类
- 应对不断变化的世界秩序:自治资本主义
- 持安科技CEO何艺:零信任在实战攻防演练中的价值