说个冷门的
最浪漫的编程语言是由 Jon Åslund 和 Karl Hasselström 设计的莎士比亚编程语言
如果你想让某人知道你对 ta 的爱是炽热而永恒的,同时还想要计算素数时,就可以用莎士比亚编程语言
在这种编程语言中,变量是戏剧中的角色,访问需要他们走上舞台,当不再需要访问时,角色就会离开舞台。
跳转目标是场景
当角色根据明喻相互描述时,变量被赋值
条件句是通过让角色提问来计算的
是的,就是这么神奇的代码
下面是 primes.spl 的内容,它随莎士比亚编程语言发行版一起提供
它表达了单恋的狂喜和痛苦,同时还能计算素数(bushi
Prime Number Computation in Copenhagen.
Romeo, a young man of Verona.
Juliet, a young woman.
Hamlet, a temporary variable from Denmark.
The Ghost, a limiting factor (and by a remarkable coincidence also
Hamlet's father).
Act I: Interview with the other side.
Scene I: At the last hour before dawn.
[Enter the Ghost and Juliet]
The Ghost:
You pretty little warm thing! Thou art as prompt as the difference
between the square of thyself and your golden hair. Speak your mind.
Juliet:
Listen to your heart!
[Exit the Ghost]
[Enter Romeo]
Juliet:
Thou art as sweet as a sunny summer's day!
Act II: Determining divisibility.
Scene I: A private conversation.
Juliet:
Art thou more cunning than the Ghost?
Romeo:
If so, let us proceed to scene V.
[Exit Romeo]
[Enter Hamlet]
Juliet:
You are as villainous as the square root of Romeo!
Hamlet:
You are as lovely as a red rose.
Scene II: Questions and the consequences thereof.
Juliet:
Am I better than you?
Hamlet:
If so, let us proceed to scene III.
Juliet:
Is the remainder of the quotient between Romeo and me as good as
nothing?
Hamlet:
If so, let us proceed to scene IV.
Thou art as bold as the sum of thyself and a roman.
Juliet:
Let us return to scene II.
Scene III: Romeo must die!
[Exit Hamlet]
[Enter Romeo]
Juliet:
Open your heart.
[Exit Juliet]
[Enter Hamlet]
Romeo:
Thou art as rotten as the difference between nothing and the sum of a
snotty stinking half-witted hog and a small toad!
Speak your mind!
[Exit Romeo]
[Enter Juliet]
Scene IV: One small dog at a time.
[Exit Hamlet]
[Enter Romeo]
Juliet:
Thou art as handsome as the sum of thyself and my chihuahua!
Let us return to scene I.
Scene V: Fin.
[Exeunt]