玩笑、艺术项目,还是残酷而异常的惩罚
原文由 Marcin Wichary 于 发布,订阅该博客
一段来自commonLuke 的 19 分钟趣味视频,尝试用越来越冷门的语言编写一个简短的斐波那契程序:

涉及的语言有:
- Python、Scratch 和汇编(作为对照),
- LOLCODE,一种酷似当年 lolcat 猫咪表情包的语言,
- Piet,一种运行结果看起来像皮特·蒙德里安抽象画的语言,
- Brainfuck,其程序主要由标点符号构成,
- COW,是上面那种语言的变体,为数不多的几条指令都是“moo”的变体,
- Whitespace,其代码仅由空格、制表符和回车组成,
- Chef,其程序看起来就像烹饪食谱。
我最喜欢的是Shakespeare,整个程序就像一出戏剧。信不信由你,这段代码会输出“HI”:
A New Beginning.
Hamlet, a literary/storage device.
Juliet, an orator.
Act I: The Only Act.
Scene I: The Prince's Speech.
[Enter Hamlet and Juliet]
Juliet: Thou art the sum of an amazing healthy honest noble peaceful
fine Lord and a lovely sweet golden summer's day. Speak your
mind!
[A pause]
Juliet: Thou art the sum of thyself and a King. Speak your mind!
Thou art the sum of an amazing healthy honest hamster and a golden
chihuahua. Speak your mind!
[Exeunt]
看到这些有意舍弃了我们早已习以为常的各种便利与功能的编程语言,我觉得很有意思。我猜它们大多不过是艺术、玩笑,或是某种逞强斗胜。但我不禁想起了 Arika Okrent 那本精彩的著作In The Land Of Invented Languages。这本书讲的是世界语和克林贡语这类“人类”语言,但比我想象中要有趣得多,或许也要哀伤得多:它讲述的是一群执着于完美、不愿接受语言本就不可能完美的人的故事。
随机一篇博客
评论
登录后参与讨论