cocomoff("blog")

@cocomoffの奇妙な日常.

Scalalaを使う方法を調べた

公式サイトに書いてあるけど,まだ微妙に使えないのかもしれない.

1. sbtに任せる

sbtに任せる場合,公式サイトのやり方だとNGだったので,少しbuild.sbtを変更しないといけない.

name := "sample"

version := "1.0"

scalaVersion := "2.9.0"

libraryDependencies  ++= Seq(
  "org.scalala" %% "scalala" % "1.0.0.RC2-SNAPSHOT"                               
)
resolvers ++= Seq(
  "Scala Tools Snapshots" at "http://scala-tools.org/repo-snapshots/",
  "ScalaNLP Maven2" at "http://repo.scalanlp.org/repo"
)

あとはsbtを起動してreload→updateすると準備してくれる.

2. 公式から取ってきてビルドする

git clone git://github.com/scalala/Scalala.git

して,配布されている中身のsbtを使って起動,準備されたあとにproguardする.こうするとconsoleですぐにScalalaのライブラリが使えた.配布物はtarget/scala-2.9.1直下にjarファイルが生成されて,docするとドキュメントも生成される.

# val x = DenseVector(1, 2, 3)
# x.t * x
res0: Int = 14