- Scalajs is matured enough to be used for Production systems.
- Macros, procedual syntax and early initializers are gone.
- 2.12 introduces effect system and meta programming.
- Dotty the new compiler - faster than current scala.
- Scala will be forked into multiple projects - core, platform etc etc in 2.13.
- Scala Native got opensourced - very early to adopt but something cool to work for in near future.
Good talk introducing typeclasses using their java counterpart, Genetic algos are good for NP hard probelems, can be used in some data science concepts. Slides
Slick is a jdbc wrapper and dsl to use with scala, Like hibernate(@audited), the eventsourcing library allows us to emit and process events on certain DB actions. Slides, Code
Application is built around the domain. Outer layers depend on and are coupled to the inner layers.Inner layers are decoupled from the outer layers.Inner layers define interfaces that may be implemented in the outer layers
Presentation pdf and sample code
Intro and basics. umm have to look