Tilhørende slides for workshop: http://arild.github.io/scala-workshop
Scala er et funksjonelt programmeringsspråk som kjøer på JVM'en
Futures & Promises er asynkrone primitiver for å uttrykke parallellitet.
Denne workshopen vil gi en introduksjon til Scala via noen slides og hands-on oppgaver, før Futures & Promises introduseres.
Før kommende workshop er det noen ting som bør være installert og satt opp:
- Installerer Scala 2.10.x (http://www.scala-lang.org/downloads)
- Installerer sbt 0.13.x (http://www.scala-sbt.org/0.13.0/docs/Getting-Started/Setup.html) - OBS Følg instruksjonene nøye - kan også være nødvendig å øke minne i filen sbt.bat ved å skrive inn følgende som ny linje (linje nr 13) : set SBT_OPTS = -Xmx500M -XX:MaxPermSize=128M
- Installerer Scala-plugin i sitt IDE
* Eclipse:
http://scala-ide.org/download/current.html
Update sites er litt nede på siden. Velg site for Scala 2.10, og for den versjonen av Eclipse du bruker.
Alternativ: Last ned bundle-versjon med Eclipse og Scala plugin: http://scala-ide.org/download/sdk.html * IDEA IntelliJ: http://confluence.jetbrains.com/display/SCA/Scala+Plugin+for+IntelliJ+IDEA - Installerer git (http://git-scm.com/)
- Hente ned prosjektet :
git clone https://github.com/arild/scala-workshop.git
- Eksekverer
sbt
fra mappen 'scala-workshop', og skriver enteneclipse
ellergen-idea
(avhengig av IDE) - Åpne prosjektet i Eclipse eller IntelliJ
- Se at tester kjører: eksekverer
sbt test
fra mappen 'scala-workshop'.
Ved problemer med oppsettet, send en mail til arild.nilsen (at) bekk.no eller sjur.millidahl (at) bekk.no