SBT and tools - Web development - Database libraries - Akka Toolkit - Extending Functional Programming - Dependency Injection - Other usages (machine learning..) - The future... - How could I learn more?
- EPFL background (École Polytechnique Fédérale de Lausanne) - Statically typed - Hybrid language (OOP and FP) - JVM based - Fully interoperable with Java
all possible - Stays responsive in the face of failure - Stays responsive under varying workload - Works with asynchronous messaging to establish a boundary between components that ensures loose coupling, isolation and location transparency
dependency management - Set tasks and then run them in parallel from the shell - Custom plugins (native packager etc) - Natural choice for Scala language, as well Leiningen for Clojure or Gradle for Android
Modern web and mobile - Template engine - Support for internationalization - Uses dependency injection pattern - A complete web framework (like Rails!) - https://github.com/playframework/playframework
Highly opinionated framework - Built on Akka and Play - CQRS and Event Sourcing support - Message Broker support - Service locator support - Embedded Cassandra and Kafka