Why Scala Is Seeing A Renewed Interest For Developing Enterprise Software
After more than 10 years of using Scala, we can now correctly understand its strengths and appropriate use cases. Those who will investigate the language now and find the correct use cases at their organization will reap the benefits.
Mark Kerzner (@markkerzner)
The wonder of context functions
Context functions make for a powerful dependency injection mechanism. They also don't require mapping, flatmapping, etc like the Reader monad requires. Best of all, this abstraction doesn't have the runtime overhead of the Reader monad or Kleisli, and so can be used to add context to any effect type without paying a price for it.
Mark Hammons (@MarkHammons)