Archive for 1月 7th, 2012

  1. Hello, Scala World!

    Posted on 1月 7th, 2012 by cx20

    Scala

    Scala はオブジェクト指向言語と関数型言語の特徴を組み合わせた比較的新しいプログラミング言語である。Java VM 上で動作する。Java の後継を担うものとしても注目を浴びている。
    並行プロセス処理が優れているということで Twitter のメッセージ基盤(API の実装)にも採用されている。
    なお、Java VM で動作するスクリプト言語としては、他にも、Groovy、JRuby、Jython、Clojure 等がある。

    ソースコード

    object Hello {
        def main(args: Array[String]) {
            println("Hello, Scala World!")
        }
    }

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

    $ scala Hello.scala

    コンパイル&実行方法(バイトコードにコンパイルして実行)

    $ scalac Hello.scala
    $ scala Hello

    コンパイル&実行方法(Java クラスとして実行)

    $ scalac Hello.scala
    $ java -cp $SCALA_HOME/lib/scala-library.jar:. Hello

    実行結果

    Hello, Scala World!