Posts Tagged ‘Cobra’

  1. Hello, Cobra World!

    Posted on 1月 25th, 2012 by cx20

    Cobra

    Cobra は .NET Framework 向けのオブジェクト指向言語である。名前の由来は Python(ニシキヘビ)に対するものと思われる。構文は Python の特徴を引き継いでいる。
    C# 同様に、UNIX 環境向けの .NET Framework 互換プロジェクト「Mono」により他の OS でも動作させることができる。

    ソースコード

    #!/usr/bin/env cobra
    class Program
        def main is shared
            print 'Hello, Cobra World!'

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

    #!/usr/bin/env cobra
    use System
    class Program
        def main is shared
            Console.writeLine('Hello, Cobra World!')

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

    実際には、コンパイルされた後に実行される。

    $ cobra hello.cobra

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

    $ chmod +x ./hello.cobra
    $ ./hello.cobra

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

    $ cobra -c hello.cobra
    $ mono ./hello.exe

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

    C:¥> cobra -c hello.cobra
    C:¥> hello

    実行結果

    Hello, Cobra World!