カスタム検索

2009年12月26日土曜日

Scalaはじめました

勉強会でScalaの紹介があったので、聞きながら試してみた

・Scalaのダウンロード

http://www.scala-lang.org/downloads からMac版をダウンロード
適当な場所に解凍して bin/scala を実行

Welcome to Scala version 2.7.7.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_17).
Type in expressions to have them evaluated.
Type :help for more information.

scala>

・とりあえずハワロ!

scala> println("Hello World!")
Hello World!

・このままじゃ面白くないので、ファイルにして実行

hello.scala

println("Hello World!")

[yossy@yossy-MacBook]# scala hello.scala
Hello World!

・順調なので、クラスを作ってみる

object HelloWorld {
def main(args: Array[String]) {
if(args.length > 0) {
println("Hello "+args(0)+"!")
} else {
println("usage: HelloWorld {yourname}")
}
}
}

scalac hello.scala
でクラスファイルが出来る(コンパイル遅い気がする)

・クラスファイルを実行

[yossy@yossy-MacBook]# scala -cp . HelloWorld
usage: HelloWorld {yourname}
[yossy@yossy-MacBook]# scala -cp . HelloWorld yossy
Hello yossy!

classファイルだけど、scalaのライブラリが必要なのでそのままjavaで使えるわけではない。この辺はgroovyと同じです。

MVCフレームワークのLiftってのがあるので今度はそれを試してみようかなぁ

0 件のコメント: