u/PM_ME_UR_OBSIDIANin r/compsci • Recommends
On “Design Patterns for Humans”
15K subscribers • 3 videos on Hallway
Advanced. Deep dive for people who know the field.
11K views10 years ago1 recommendation
Software designProgramming languagesFunctional programmingScalaSoftware architecture
Rúnar Bjarnason explains how to design purely functional application architectures using free monads and free applicatives in Scala.
Most of us have an experience of functional programming that is isolated to small libraries or specific immutable data structures. But can we design our entire application architecture in a purely functional way? Can we do "aspect-oriented" programming with cross-cutting concerns that are compositional and checked by the type system? Yes we can, and in this talk we will look at a conceptually simple recipe for making that happen. We will see that the best things in Scala are Free. Author: Rúnar Bjarnason Rúnar Bjarnason is a senior software developer at Verizon OnCue. Rúnar is co-author of the book "Functional Programming in Scala", and an occasional speaker and blogger on Scala and functional programming.What people say. Recommended as a classic talk on using free monads for composable functional architecture.
u/PM_ME_UR_OBSIDIANin r/compsci • Recommends
On “Design Patterns for Humans”
u/PM_ME_UR_OBSIDIANin r/compsci • Recommends
On “What extremely simple concept did you first find extremely obscure or plain nonsensical?”
u/armandvolkin r/haskell • Mentions
On “Do we need effects to get abstraction?”
u/armandvolkin r/haskell • Mentions
On “[ANN] polysemy: Higher-order, no-boilerplate, zero-cost free monads”
u/fromscalatohaskellin r/scala • Mentions
On “Http4s vs Finch vs Akka-http vs .....?”
u/refriediin r/scala • Mentions
On “Advice on a good route to Functional Scala”