Scalala コンソール

Scalala (https://github.com/scalala/Scalala) をちょこっと使うのに便利なように scalala-console を用意しました。

https://github.com/akr4/scalala-console

sbt の initialCommands で import しているだけですw
たくさん import しないと使えないんですよね

利用例

% sbt console
[info] Set current project to default-435ec2 (in build file:/Users/akira/projects/scalala-console/)
[info] Starting scala interpreter...
[info] 
import scalala.scalar._
import scalala.tensor.$colon$colon
import scalala.tensor.mutable._
import scalala.tensor.dense._
import scalala.tensor.sparse._
import scalala.library.Library._
import scalala.library.LinearAlgebra._
import scalala.library.Statistics._
import scalala.library.Plotting._
import scalala.operators.Implicits._
Welcome to Scala version 2.9.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_29).
Type in expressions to have them evaluated.
Type :help for more information.

scala> val a = Matrix((1, 2), (3, 4))
a: scalala.tensor.dense.DenseMatrix[Int] = 
1  2  
3  4  

scala> val b = Matrix((1, 0), (2, 0))
b: scalala.tensor.dense.DenseMatrix[Int] = 
1  0  
2  0  

scala> a * b
res0: scalala.tensor.dense.DenseMatrix[Int] = 
5   0  
11  0