Рет қаралды 11,568
Written version: blog.rockthejvm.com/what-the-f...
Scala & Cats course: rockthejvm.com/p/cats
Links from the video:
Type classes: • Why are Type Classes u...
Scala 3 Given/Using: • Given and Using Clause...
Monads intro: • A Monads Approach for ...
This is a video primarily for Scala folks, but it transfers to other languages e.g. Java, TypeScript, C++ or other typed languages.
In this video we'll explore functors, a critical piece of abstract functional programming. Rather than explaining the theory behind it, we go through a concrete use-case of generalizing an API that would otherwise be terribly bloated and repeated. We show how functors work, how they represent the transferable concept of a "mappable" structure and how we can put them in practice and attach a functor to data structures which are mappable, but don't have a standard map method.
Follow Rock the JVM on:
LinkedIn: / rockthejvm
Twitter: / rockthejvm
Blog: rockthejvm.com/blog
-------------------------------------------------------------------------
Home: rockthejvm.com
-------------------------------------------------------------------------