Cats with Scala: Essential Type Class Hierarchy, Explained

preview_player
Показать описание

This video is a (very) compressed version of what we discuss in great detail and with lots of examples and exercises in the Cats course (link above if you're curious).

YouTube videos on topics related to Cats:

This is a video primarily for (comfortable) Scala programmers. In this video, we discuss the primary type class hierarchy in Cats, with lots of abstractions and the main intuitions behind each. In 30 minutes, we'll include

- Semigroups
- Monoids
- Applicatives
- Functors
- Monad
- Apply
- Semigroupal
- ApplicativeError and MonadError

The video is shot in Scala 3, but the concepts are equally valid for Scala 2, where instead of a using clause, Scala 2 will only need an implicit argument.

Follow Rock the JVM on:

-------------------------------------------------------------------------
-------------------------------------------------------------------------
Рекомендации по теме
Комментарии
Автор

This video truly made me understand the statement "You know nothing Jon snow".

nilanjansarkar
Автор

This was a fantastic view into abstract Scala programming. Brings me back to Haskell. I love how clean you presented your examples.

mastapegs
Автор

I was not assuming this video would end up like this, explaining all things in a great flow. Hats off :)
Still waiting for your new courses....

isarwarfp
Автор

Can highly recommend the Cats course! A bit challenging but doable in a weekend. Excited to learn more about these error handling type classes 🤓

jimaaman
Автор

Solid work man. Thanks for this video.

hernansaab
Автор

Nice Video. Please consider doing a similar video on "Cats Effect 3"

tdgalappaththi
Автор

This is the first time I see a library explanation where a presenter explains how to write a library instead of how to use it. Imagine explaining Linux in terms of how to build a kernel instead of how to use ls, ps etc

sergeibatiuk
Автор

Your Cats course id on my list, I just need to finish two small projects before.

no_more_free_nicks
Автор

Thx for your video, a very useful to rock_the_scala

OMGSirius
Автор

”Nothing goes over my head” - Drax, Guardians of the Galaxy

anzo.p
Автор

Applicative has ap by definition though, and Apply is just a specialized Applicative without pure in cats. It is pointed out in the end, but initial definition isnt accurate

mangos
Автор

@15:14 - Here comes the first tricky part of this video.

Please tell me that I wasn't the only one that laughed at that.

MarcusHammarberg
Автор

I have a severe case of abstractionitis.

antinominianist
Автор

Could you please show us how low memory can process huge data in spark and if it doesnot fit in the memory how it spills to disk in what scenarios does spark get OOM error.

abhisheksaitwal
Автор

Only you can so confidently say "Get lost IJ" hahaha

DanielLopez-etvc