17611538698
webmaster@21cto.com

五个怪异难懂的编程语言

资讯 0 1519 2021-03-19 10:58:45

以下盘点一些怪异的编程语言:

 

1、Piet

 

Piet是一种用颜色制作的编程语言。

 

程序员需要创建一个小的位图图像,然后将其转换为计算机可以识别的代码。代码通过判断色彩之间的差异来工作,以确定要执行的步骤。

 

以下是Piet中如何输出“Hello World”的示例。

 

 

2、莎士比亚

 

莎士比亚是一种让代码看起来像莎士比亚戏剧的编程语言。可以使用“让我们继续”的定位评句,以便在代码行之间移动,可以包括if语句,也可以使用"if so"之类的关键字。

 

Variable, Definition



    Act I: Hamlet's insults and flattery.

    Scene I: The insulting of Romeo.



    Juliet:

    Am I better than you?



    Hamlet:

    If so, let us proceed to scene III.

 

3、空格

 

每个有编程经验的人都会有帮助新手如何使用空格的问题。我们也曾经花不少时间来进行代码缩进实践,包括制表符、缩进,空格。而空格语言能够通过不同长度和类型的空格进行编程。

 

以下是使用空格编程语言来输出“Hello World”。

 


T    L

S S S S S T    T    S S T    S T    L

T    L

S S S S S T    T    S T    T    S S L

T    L

S S S S S T    T    S T    T    S S L

T    L

S S S S S T    T    S T    T    T    T    L

T    L

S S S S S T    S T    T    S S L

T    L

S S S S S T    S S S S S L

T    L

S S S S S T    T    T    S T    T    T    L

T    L

S S S S S T    T    S T    T    T    T    L

T    L

S S S S S T    T    T    S S T    S L

T    L

S S S S S T    T    S T    T    S S L

T    L

S S S S S T    T    S S T    S S L

T    L

S S S S S T    S S S S T    L

T    L

S S L

L

L

4、JSF*ck

 

JSF*ck是基于JavaScript的语言,它仅使用方括号和圆括号以及感叹号和加号,也就是正则表达式的语法。

(+[![]]+[+(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+(+!+[])+(+[])+(+[])+(+[]))])[+!+[]+[+[]]]

// Returns y



(![]+[])[+!![]]

// Returns a



!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]

// Returns 9

 

5.Malbolge

 

Malbolge中的大多数代码是使用其他语言生成的,尽管有些脚本是用纯Malbolge编写的。下面显示了如何在Malbolge中输出“ Hello World”的示例:

(=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc

 

编译:万能的大雄

 

评论