Frameworks and tools
Scala is an object-functional programming language for general software applications. Scala has full support for functional programming and a very strong static type system.
Play Framework makes it easy to build web applications with Java & Scala. Play is based on a lightweight, stateless, web-friendly architecture. Built on Akka, Play provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications.
Akka is a toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM.