Basic Category Theory for Scala Programmers
blog.scalents.com
Basic Category Theory for Scala Programmers
1–10 of 18 posts
Re: Basic Category Theory for Scala Programmers
#2Re: Basic Category Theory for Scala Programmers
#3The utility also doesn’t necessarily come from the ability to transform A => B, as this is often provided by the user, but from being able to maintain the context while doing so (Mapping over a future should maintain the asynchronous context, mapping over a try should maintain the error capturing context). I understand the author appears to know much more, but I also don’t accept that they’ve contributed anything to a novice reading and attempting to improve/modify their Scala code via an improvement to their category theory knowledge.
Re: Basic Category Theory for Scala Programmers
#4Re: Basic Category Theory for Scala Programmers
#5How important is this to understand in practice for a Scala programmer?
However, if you still have to learn X, don't try to learn categories to learn X. First learn X decently, then if you want learn categories (or any algebraic abstractions that people say it is useful) and you have some hope that categories will give you some additional insights on X.
Re: Basic Category Theory for Scala Programmers
#6How important is this to understand in practice for a Scala programmer?
Category Theory basically provides a framework for talking about composability in rigorous language. It's important if you want to grok Functional Programming concepts, but you can get by without it just fine.
Re: Basic Category Theory for Scala Programmers
#7Re: Basic Category Theory for Scala Programmers
#8How important is this to understand in practice for a Scala programmer?
I've been doing Scala for the past two years, and the amount of things I've learned feels amazing. I've watched (and still am watching) Bartosz Milewskis "Category Theory for Programmers" which takes you from the very fundamentals of CT all the way to things like Adjunctions and Kan Extensions. I find it fascinating.
Re: Basic Category Theory for Scala Programmers
#9How important is this to understand in practice for a Scala programmer?
Does that answer the question?
Re: Basic Category Theory for Scala Programmers
#10How important is this to understand in practice for a Scala programmer?