Quickstart: Scala, SBT, Wisp for scientific computing on Linux
Install Scala and SBT
Install Scala and Simple Build Tool (SBT) as customary for your Linux distribution.
- Debian: install instructions for Scala (Debian has old version packaged), and SBT
- ArchLinux:
sudo pacman -S sbt scala
Set up a barebone SBT project
Create an empty project (arbitrarily called project1
) with the correct dependency (Wisp). Wisp is Scala Plotting.
The file build.sbt
specifies settings for SBT. Create a new project directory (here, ~/project1
). Then create ~/project1/build.sbt
:
lazy val root = (project in file(".")).
settings(
name := "project1",
version := "1.0",
scalaVersion := "2.11.7",
libraryDependencies += "com.quantifind" %% "wisp" % "0.0.1"
)
Start up a Scala REPL (interactive console) and be patient while SBT downloads libraries for Scala and Wisp. SBT will eventually drop you into a Scala REPL with the classpath containing all dependencies:
$ cd ~/project1
$ sbt console
...
scala> import com.quantifind.charts.Highcharts._
But it does not seem to work. Jetty serves up a 404 page. The folder served from is empty (does not contain the index-* file). But we can download Wisp sources and start SBL for that project.