HelloWorld

さっそく、HelloWorldを表示したいところだけれども、まずは、動かす環境を作らなければ動かない。。。

Scala 実行環境構築

と言っても、Javaは既に入っているし、Macの場合、MacPortsでインストールできるみたい。
参考:MacPorts で Scala 2.8 のインストール - etc9

Java バージョン確認
% java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04-307-10M3261)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03-307, mixed mode)
Scalaインストール
% sudo port install scala28
省略

% scala-2.8 -version
Scala code runner version 2.8.1.final -- Copyright 2002-2010, LAMP/EPF

ScalaHello World

Scalaの実行方法は3通りあるらしい*1

・シェルで対話的に実行する
・スクリプトを記述してインタプリタで実行する
・プログラムを記述してコンパイルして実行する

ので、3通りの方法でやってみた。

シェルで対話的に実行
% scala-2.8
Welcome to Scala version 2.8.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_22).
Type in expressions to have them evaluated.
Type :help for more information.


scala> println("Hello World!!")
Hello World!!
スクリプトを記述してインタプリタで実行
% cat HelloWorld.scala
println("Hello World")

% scala-2.8 HelloWorld.scala
Hello World
プログラムを記述してコンパイルして実行
% cat HelloWorldMain.scala
object Main{
  def main(args:Array[String]) {
    println("Hello World!!")
  }
}

% scalac-2.8 HelloWorldMain.scala
% ls
HelloWorld.scala      HelloWorldMain.scala  Main$.class           Main.class
% scala-2.8 Main
Hello World!!

感想

まずは、第1歩。
Rubyのirbのように対話的に確認できる方法があるのはかなり嬉しい。

*1:[asin:4774144363:title][asin:4774144363:detail]