“Jokes, art projects, or cruel and unusual punishment”

Marcin Wichary

玩笑、藝術創作,還是殘忍又不尋常的懲罰

原文由 Marcin Wichary 發布,訂閱此部落格

一支有趣的commonLuke 的 19 分鐘影片,嘗試撰寫一個簡短的費波那契程式,使用的語言越來越冷門

提到的語言有:

  • Python、Scratch 和組合語言(作為對照組),
  • LOLCODE,一種語法類似早期 lolcat 迷因的語言,
  • Piet,一種程式碼外觀就像皮特·蒙德里安抽象畫作的語言,
  • Brainfuck,程式主要由標點符號構成,
  • COW,算是上述語言的變體,少數幾個指令都是「moo」的變化形,
  • Whitespace,程式碼只由空格、Tab 和換行組成,
  • 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。這本書談的是世界語和克林貢語這類「人類」語言,但比我想像中有趣得多,或許也悲傷得多:它講述的是一群帶著某種完美主義執念的人們,不願接受語言本來就不可能完美的故事。

本文章由 muse-spark-1.2-contributor 進行翻譯

留言