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

 文章根据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

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

GitCode × CSDN 文心大模型实战测评与社区探讨系列活动火热进行中。 北京 2025年6月30日 /美通社/ -- 6月30日,百度文心大模型 4.5 系列模型正式开源,并在国内领先的开源平台 Gi...

关键字: 模型 CODE 开源 GIT

CodeFusion Studio™系统规划器(System Planner)支持在异构架构中实现便捷的资源分配,并能够优化代码生成以提高效率 数据溯源软件开发(Data Provenance Software...

关键字: ADI CODE FUSION STUDIO

C++编程语言中的一种强大功能是模板,它允许我们编写泛型代码,使得我们的函数或类可以对多种数据类型进行操作。在这篇文章中,我们将详细介绍如何在C++中使用模板来编写泛型代码。

关键字: C++ 编程语言

在编程语言的浩瀚宇宙中,C语言以其卓越的执行效率和运行速度脱颖而出,成为众多高性能应用的首选。那么,C语言究竟是如何实现这一高效性的呢?本文将深入探讨C语言高效执行背后的原因,并通过代码示例加以说明。

关键字: C语言 编程语言

虽然C语言有其优势和限制,但它仍然是一种非常重要和有用的编程语言。它被广泛应用于系统级编程、嵌入式开发和驱动程序等领域。对于想要深入了解计算机底层工作原理的开发人员来说,掌握C语言是必不可少的。

关键字: C语言 编程语言

单片机系统优化是指通过对系统硬件和软件的合理配置、优化算法和数据结构、减少资源占用等方式,提升系统的运行效率和响应速度。优化的目标是使系统能够更好地满足实际需求,提高用户体验和产品的竞争力。

关键字: 单片机 编程语言

北京2024年11月27日 /美通社/ -- 11月26日,2024 英特尔新质生产力技术生态大会在成都举行。作为英特尔战略合作伙伴,软通动力及旗下机械革命受邀参会,Intel、智谱、机械革命三方联合发布了专为程序员设计...

关键字: CODE 程序员 英特尔 AI

在探讨未来哪种编程语言将在AI时代占据主流地位时,我们需要回顾历史,审视当前趋势,并预测未来技术的发展方向。AI(人工智能)技术的快速发展已经深刻影响了编程语言的选择和应用,而未来的主流编程语言将需要具备高效性、灵活性、...

关键字: AI 编程语言

成功开发和推出嵌入式系统需要各种工程学科的广泛技能。每个嵌入式系统开发团队都需要八个不同的软件开发领域的知识。开发人员对嵌入式软件这八个支柱的掌握程度将直接影响开发成本、代码可扩展性和系统稳健性等关键开发指标。

关键字: 嵌入式软件 编程语言

彰显"中国为中国"的本地化战略 上海2024年10月30日 /美通社/ -- 近日,致力于智慧、健康、可持续建筑解决方案的全球性企业江森自控举办"突破成就聚合"主题新产品发布会,正式推出旗下首个在中国本土研发和制造的楼...

关键字: SERIES 楼宇自动化系统 NEO IO
关闭