以下盘点一些怪异的编程语言:
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
编译:万能的大雄
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/258433.html