โ Scala Programming learning pathScala Programming ยท Module 1 of 10
Getting started with Scala
Scala mixes object-oriented and functional programming on the JVM.
๐ Key ideas
- Scala runs on the Java Virtual Machine and can use any Java library.
- It was created by Martin Odersky; Scala 3 is the current major version.
- sbt and scala-cli build and run Scala code.
- The REPL lets you try expressions line by line.
- Apache Spark, Kafka tools and Akka/Pekko are written in Scala.
๐ก Real-life example: Like a bilingual speaker: Scala talks Java's language to the JVM and adds its own expressive phrases.
JVMJava Virtual Machine that runs Scala
sbtScala build tool
REPLInteractive prompt
Scala 3Current major version of Scala