5. ~ Why Scala ~
• Both JVM based
• You can call Scala from Java and vice versa
• Both are OOP but scala also supports functional Programming
Major similarities with Java:
6. ~ Why Scala ~
• Scala reduces number of lines by using type inference
• Learning curve is steep (syntax looks confusing)
• Lazy evaluation: allows to defer time consuming computation, until
absolutely needed
Major differences with Java:
7. ~ Why Scala ~
• Functional as well as Object-Oriented
• Scala is compatible with Java
• Scala is compiled to Java byte-codes
• Therefore, Scala runs on JVM
22. ~ Akka ~
• Name comes from
Goddess (native
swedes) that represents
all wisdom and Beauty
in the world.
• Also name of beautiful
mountain in Laponia,
Sweden
23. ~ Akka ~
“Toolkit and runtime for building highly concurrent
distributed message-driven applications on the
JVM.”~akka.io