skybridge

tsmc.purely-functional.com · @tsmc.purely-functional.com@bridge.neodb.net

Rated Functional Programming in Scala 10/10

Fantastic book about functional programming in general using the Scala language.<br/><br/>I really liked the way they went through some well chosen examples before introducing higher level abstractions like Monoids, Applicatives and Monads. That really helped to cement the general pattern to look for and how to structure your code to use these abstractions. It helped that the book used Scala which doesn't necessarily include special support for these sort of abstractions, as you got to see how to build them yourself and it didn't gloss over how they worked. Which is sometimes a failing of other Haskell FP material and it's certainly refreshing not to hear about burritos or such nonsense in describing Monads.<br/><br/>I felt that the use of algebras, while interesting and something I'll likely lean on, was a bit vague and not followed through as much as I'd have liked.<br/><br/>Fantastic book, that I'll be coming back to again. I view this more of a FP book rather than a Scala book so I think it has value for people interested in Haskell, OCaml or other FP languages.

#book

Published · bridged from Atmosphere

ActivityPub object: https://bridge.neodb.net/users/tsmc.purely-functional.com/posts/3msevd57tssvg
AT Protocol record: at://did:plc:4sqnbnvyiwq4k4aggb4rjeaf/buzz.bookhive.book/3msevd57tssvg