このサイトについて

変態プログラミング言語多数とHello Wroldのサンプル

変態プログラミング言語多数とHello Wroldのサンプル

仕様が不条理なプログラミング言語を紹介している記事(Top 13 Most Absurd Programming Languages)を見つけたので翻訳してみた。それぞれにHello Worldのサンプルがついています。半分くらいは知ってたけど,いろいろあるもんなんですね。

1. Brainfuck

変態言語ファンにはおなじみの言語Brainfuck。プログラムは8種類の文字から構成されていて,ミニマリズム全開でわけがわからないコードが魅力の言語です。

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.

2. Chef

料理のレシピに見えるようにコードが書けたらいいなあ,という目的から作られた言語Chef。以下のサンプルは,要素をスタックに入れるコード

Put cinnamon into 2nd mixing bowl     

3. Piet

Pietはビットマップを使ったビジュアル言語。抽象画のようなプログラムが書けます。

4.Shakespeare

Shakespeareはその名の通りシェークスピアの戯曲のようなプログラムが書ける言語。以下のコード例では,GOTOのような文でジャンプするポインタになる部分を宣言しています。

[Enter Juliet]
[Enter Romeo and Juliet]
[Exit Romeo]
[Exeunt Romeo and Juliet]
[Exeunt]

5. Whitespace

Whitespaceも有名な変態言語ですね。空白文字列だけでプログラムを構成して,それ以外のキャラクターを無視するという言語。

6. Malbolge

ダンテの神曲から名付けられたMalbolgeはパブリックドメインの難解言語。難解言語と言うからには,最も難解であることを意図して設計されているらしく,言語がリリースされてから最初のプログラムが現れるまで2年かかったらしい。

('&%:9]!~}|z2Vxwv-,POqponl$Hjig%eB@@>}=
`CB]V?Tx    

7. Ook!

Ook!はBrainfuckと似た言語で,記号の代わりに「Ook!」, 「Ook.」 と 「Ook?」を使ってプログラムを書く(Ookは「ねばねばした汚いもの」くらいの意味?)。

Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.

 8. ZOMBIE

ZOMBIEは略語で正式には「Zombie-Oriented Machine-Being Interface Engine」というらしいがもうどうでもいいや。ZOMBIEは悪の魔術師のために作られた言語らしいので,闇プログラマを目指すなら使ってくれ。

HelloWorld is a zombie
summon
    task SayHello
        say "Hello World!"
    animate
animate

2011-04-12 00:55