Excellent talk, the best so far that I have found on the subject.
@JanekBogucki4 жыл бұрын
Nice talk, very clear with well explained motivations for using IO
@voidance4 жыл бұрын
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.
@Gargolissimus4 жыл бұрын
Thanks, nice talk. Time to get into Cats ;-)
@khvatov2 жыл бұрын
What is the library these slides were compiled with?
@royfu49712 жыл бұрын
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.
@mikejpcppdev24607 ай бұрын
Excellent! Thanks!!
@i6g7f3 жыл бұрын
Very nice presentation, thank You! :)
@royfu49712 жыл бұрын
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_Lan4 жыл бұрын
It doesnt seem beginner friendly :)
@contactnarita4 жыл бұрын
agreed. but yes to bit and pieces. makes me still thankful.
@Chris_Lan3 жыл бұрын
Agree. Don’t get me wrong. Cats ecosystem is great.
@abhijit-sarkar11 ай бұрын
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.