• このエントリーをはてなブックマークに追加
シュワちゃんの名言でプログラミング可能な言語が完成
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

シュワちゃんの名言でプログラミング可能な言語が完成

2014-06-25 13:00
    プログラマーのローリ・ハルティッカさんが、アーノルド・シュワルツェネッガーの名言でプログラミングできる言語を完成させたようです。

    【大きな画像や動画はこちら】

    では、以下からC言語ならぬアーノルドC言語とやらを見てみましょう。

    まず、通常のプログラムというのは、次のような物です。

    ---------------------------------------

    main() {
    printf ("Hello World")
    }
    ---------------------------------------

    これがアーノルドCになると...。

    ---------------------------------------

    IT'S SHOWTIME
    TALK TO THE HAND "Hello World"
    YOU HAVE BEEN TERMINATEDP
    ---------------------------------------

    『バトルランナー』の「ショーの始まりだ」がBEGINで、『ターミネーター3』の「この手に言いな」がprintf、同じく『ターミネーター3』の「お前は抹殺された」がENDになっているようです。

    そして、1~10を表示するノーマルなプログラムは次のようなものですが...

    ---------------------------------------

    #include

    int main(int argc, char* argv[]) {
    int i;
    for (i = 0; i printf("%d\n", i + 1);
    }
    return 0;
    }
    ---------------------------------------


    アーノルドCでは、@No Problemoが1@I Liedが0となるので下記のような複雑で長いものになります。


    ---------------------------------------

    IT'S SHOWTIME
    HEY CHRISTMAS TREE isLessThan10
    YOU SET US UP @NO PROBLEMO
    HEY CHRISTMAS TREE n
    YOU SET US UP 0
    STICK AROUND isLessThan10
    GET TO THE CHOPPER n
    HERE IS MY INVITATION n
    GET UP 1
    ENOUGH TALK
    TALK TO THE HAND n
    GET TO THE CHOPPER isLessThan10
    HERE IS MY INVITATION 10
    LET OFF SOME STEAM BENNET n
    ENOUGH TALK
    CHILL
    YOU HAVE BEEN TERMINATED


    ---------------------------------------

    とても面倒くさそうです! 

    アーノルドCを学びたい方は、GitHubのArnoldCを参照してください。アーノルドの名言がどんな使われ方をしているのかを知るだけでも面白いと思います。


    [via Animal New York via Kotaku

    中川真知子

    関連記事

    RSSブログ情報:http://www.kotaku.jp/2014/06/you-too-can-program-like-arnold-schwarzenegger.html
    コメントを書く
    コメントをするにはログインして下さい。