Intro to Cats-Effect (Gavin Bisesi)

  Рет қаралды 16,281

thoughtbot

thoughtbot

Күн бұрын

Пікірлер: 16
@no_more_free_nicks
@no_more_free_nicks 3 жыл бұрын
Excellent talk, the best so far that I have found on the subject.
@JanekBogucki
@JanekBogucki 4 жыл бұрын
Nice talk, very clear with well explained motivations for using IO
@voidance
@voidance 4 жыл бұрын
Good talk, thanks for sharing. I was hoping a bit more on error handling (raiseError, attempt, etc) but I guess that is a topic it can take 1 hour on its own.
@Gargolissimus
@Gargolissimus 4 жыл бұрын
Thanks, nice talk. Time to get into Cats ;-)
@khvatov
@khvatov 2 жыл бұрын
What is the library these slides were compiled with?
@royfu4971
@royfu4971 2 жыл бұрын
The only question here is (which is really bothring me): if we've already push our team go this far into the world of categories, monoids, arrows etc... why not we just move one step further: that we change our lang of choice to Haskell.
@mikejpcppdev2460
@mikejpcppdev2460 7 ай бұрын
Excellent! Thanks!!
@i6g7f
@i6g7f 3 жыл бұрын
Very nice presentation, thank You! :)
@royfu4971
@royfu4971 2 жыл бұрын
Or let me put it this way: think if we are going to build such a feature toggle framework, which links each peace of code to an user story from eg jira. Let's asume the team works with a trunk based manner: each line of code will be ACTRUALLY DEPLOYED TO PROD if it's pushed to the repo. At the same time, whether or not the line of code should be ACTUALLY EXECUTED, or the behaviour of the whole software should be determined by the status of the "user story": whether the idea is A/B testing, rolled back, done, managed by the toggle system. What should the model of this feature toggle (story toggle) management system be like? If we use monadic combinators to orchestrate our codes pieces, the model could be very easy to understand in the context of arrows&categories and could be implemented relatively easier in languages such as Haskell. And might even be some how transparent to the developer of each story.
@Chris_Lan
@Chris_Lan 4 жыл бұрын
It doesnt seem beginner friendly :)
@contactnarita
@contactnarita 4 жыл бұрын
agreed. but yes to bit and pieces. makes me still thankful.
@Chris_Lan
@Chris_Lan 3 жыл бұрын
Agree. Don’t get me wrong. Cats ecosystem is great.
@abhijit-sarkar
@abhijit-sarkar 11 ай бұрын
cats is a higher-order library, meant to solve advanced problems, built on typeclasses, which are not for beginners. There's no point watering it down to some useless "hello world" examples just to make it beginner friendly.
@Chris_Lan
@Chris_Lan 11 ай бұрын
@@abhijit-sarkar got it, professor. 🫡
@Chris_Lan
@Chris_Lan 11 ай бұрын
don't get me wrong, this is a great video.
John A. De Goes at #ScalaUA - Thinking Functionally
51:36
ScalaUA Conference
Рет қаралды 19 М.
The Making of an IO - Daniel Spiewak
55:32
ScalaIO FR
Рет қаралды 27 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,3 МЛН
小路飞和小丑也太帅了#家庭#搞笑 #funny #小丑 #cosplay
00:13
家庭搞笑日记
Рет қаралды 17 МЛН
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 16 МЛН
Functional Programming with Effects by Rob Norris
49:43
Scala Days Conferences
Рет қаралды 26 М.
Keynote: Daniel Spiewak - The Case For Effect Systems
1:13:54
FS2: Typed Functional Streams in Scala
18:40
Rock the JVM
Рет қаралды 9 М.
Fabio Labella-How do Fibers Work? A Peek Under the Hood
59:42
Scala World
Рет қаралды 16 М.
Gabriel Volpe - Cats Effect: The IO Monad for Scala
50:36
ScalaIO FR
Рет қаралды 18 М.
Cats Effect 3 by Daniel Spiewak
39:43
Scala in the City
Рет қаралды 4 М.
http4s: pure, typeful, functional HTTP in Scala - Ross Baker
37:15
Functional stream processing with Scala - Fs2 Crash Course
45:22
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,3 МЛН