Modulus takes Number and Divisor
While Number is as high as Divisor
Put Number minus Divisor into Number
(blank line ending While block)
Give back Number
(blank line ending function declaration)
Limit is 100
Counter is 0
Fizz is 3
Buzz is 5
Until Counter is Limit
Build Counter up
…
Midnight takes your heart and your soul
While your heart is as high as your soul
Put your heart without your soul into your heart
Give back your heart
Desire is a lovestruck ladykiller
My world is nothing
Fire is ice
Hate is water
Until my world is Desire
Build my world up
If Midnight taking my world, Fire is nothing and Midnight taking my world, Hate is nothing
Shout "FizzBuzz!"
Take it to the top
これで、”boolean heart = true;”みたいな文を、”My heart is true”と書けたり、”int i = 16;”が”Sweet Lucy was a dancer”(a=1, dancer=6 文字で16)と書けたりするわけですね。制御構文も用意されていてループも書けるので、慣れてくれば前述の2つ目のような、実にロックっぽい動くプログラムが書けてしまう、ということ。実際手元で変換したコードが、ちゃんとFizzBuzz として動きました。