13种最为荒谬的编程语言

简介: 导读:文章根据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

目录
相关文章
|
1月前
|
IDE 数据挖掘 开发工具
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
37 7
|
1月前
|
Rust 安全 Java
编程语言新宠:Rust语言的特性、优势与实战入门
【10月更文挑战第27天】Rust语言以其独特的特性和优势在编程领域迅速崛起。本文介绍Rust的核心特性,如所有权系统和强大的并发处理能力,以及其性能和安全性优势。通过实战示例,如“Hello, World!”和线程编程,帮助读者快速入门Rust。
74 1
|
4月前
|
Rust 安全 编译器
编程语言的演变:从C到Rust的技术探索
【8月更文挑战第14天】从C语言到Rust语言的演变是编程语言发展历程中的一个重要篇章。这一演变不仅体现了编程语言的不断进步和发展,也为我们展示了编程语言的无限可能性和广阔前景。
|
4月前
|
Java Go 开发者
|
7月前
|
Rust 安全 程序员
使用Rust进行系统编程:安全性优势深度解析
【5月更文挑战第14天】Rust,Mozilla开发的系统编程语言,以其内存安全、并发支持和静态类型系统在系统编程中脱颖而出。所有权和借用检查机制消除内存错误,无锁并发原语提升安全性,静态类型减少运行时错误,最小权限原则降低权限风险。强大的社区支持和安全审计进一步确保了代码的安全性和稳定性,使Rust成为安全高效系统编程的理想选择。
|
7月前
|
安全 vr&ar C++
C++:编程语言的演变、应用与最佳实践
C++:编程语言的演变、应用与最佳实践
|
7月前
|
开发框架 Java .NET
C#编程语言的优势与C++对比
C#编程语言的优势与C++对比
188 0
|
前端开发 JavaScript Java
主流编程语言介绍
本篇文章在第一部分中说明了其中五个编程语言(Python,Java,JavaScript,Go,PHP)的作用概述,并在第二部分中给出了两个Python和PHP的学习网站,详情请看正文。
375 3
主流编程语言介绍
|
7月前
|
Java 编译器 C#
编程语言发展
编程语言发展
让我设计一门编程语言或开发一套解决框架
让我设计一门编程语言或开发一套解决框架
95 2