Archive for 1月 26th, 2012

  1. Hello, Boo World!

    Posted on 1月 26th, 2012 by cx20

    Boo

    Booは .NET Framework 向けのオブジェクト指向言語である。構文は Python に近い。名前の由来は不明だがロゴ(パックマンの敵キャラに似ている)からお化けのことと思われる。
    C# 同様に、UNIX 環境向けの .NET Framework 互換プロジェクト「Mono」により他の OS でも動作させることができる。

    ソースコード

    #!/usr/bin/env booi
    print "Hello, Boo World!"

    ソースコード(.NET ライブラリを使用した場合)

    #!/usr/bin/env booi
    import System
    Console.WriteLine("Hello, Boo World!")

    実行方法(スクリプトファイルを指定して実行)

    $ booi hello.boo

    実行方法(実行権限を付与して実行)

    $ chmod +x hello.boo
    $ ./hello.boo

    コンパイル&実行方法(Mono)

    $ booc hello.boo
    $ mono ./hello.exe

    コンパイル&実行方法(.NET Framework)

    C:¥> booc hello.boo
    C:¥> hello

    実行結果

    Hello, Boo World!