Skip to content

arild/scala-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduksjon til Scala og Futures & Promises

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:

  1. Installerer Scala 2.10.x (http://www.scala-lang.org/downloads)
  2. 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
  3. 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
  4. Installerer git (http://git-scm.com/)
  5. Hente ned prosjektet : git clone https://github.com/arild/scala-workshop.git
  6. Eksekverer sbt fra mappen 'scala-workshop', og skriver enten eclipse eller gen-idea (avhengig av IDE)
  7. Åpne prosjektet i Eclipse eller IntelliJ
  8. 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages