u/kitlangtonin r/scala • Recommends
Implementing Functional Effects by Way of Self-Lobotomy (A Talk)
4K subscribers • 13 videos on Hallway
Advanced. Deep dive for people who know the field.
2.7K views5 years ago1 recommendation
Programming languagesSoftware designScalaFunctional programmingConcurrency and parallelism
Kit Langton live-codes a basic functional effects library from first principles to demystify how libraries like ZIO and Cats IO work.
Futures are but the vestiges of parallelism past. Functional effects have usurped their claims to composable concurrency. In this talk, we’ll high-wire live-code a semi-functioning functional effects library—à la /ZIO/ or /Cats IO/—from first principles. In fact, even better, from no principles. Politely remove your thinking caps and join me, with naïveté as our North Star, in drowsily dowsing, imbecilely searching, doltishly descrying this functional Valhalla. Let us hem the path of maximal stupidity, and see how simple things can truly be, if only we’re willing to be as simple.What people say. Highly recommended for its entertaining and educational live-coding approach to understanding functional effects.
u/kitlangtonin r/scala • Recommends