The Making of an IO - Daniel Spiewak

  Рет қаралды 27,447

ScalaIO FR

ScalaIO FR

Күн бұрын

Пікірлер: 28
@jwcubed
@jwcubed 4 жыл бұрын
Awesome talk that I revisit every few months, and each time I feel I understand at a deeper level. Also, props to the cameraman at the conference - tracking Daniel was no easy feat!
@mateharu
@mateharu 5 жыл бұрын
This guy was born to give talks! *Added to favourites!*
@WuzzupWhitey
@WuzzupWhitey 3 жыл бұрын
Hope, not only talks, but good coding skills as well 😁
@gravisan
@gravisan 19 күн бұрын
He can be a great lecturer!
@himanshugarg6062
@himanshugarg6062 4 жыл бұрын
If your program doesn't perform any effects, it's just the box getting warm..! Just described my whole life with that sentence..
@danchatka8613
@danchatka8613 4 жыл бұрын
I wish there was a 15-20 minute version of this talk.
@StewartStewart
@StewartStewart 9 ай бұрын
Gotta appreciate how Daniel is dancing across the stage and the camera is barely keeping up with him.
@ghostrider2899
@ghostrider2899 2 жыл бұрын
This talk gets more interesting everytime i watch.
@shengcer
@shengcer 6 жыл бұрын
Except the lazy part was a little confusing, I think what really meant there was non strict. Otherwise a very good talk, Daniel is one the best speakers I’ve ever listened to.
@piyushkatariya1040
@piyushkatariya1040 6 жыл бұрын
Really good talk with focus on concurrency
@sherlockho4613
@sherlockho4613 2 жыл бұрын
then he launched the zio
@Jankoekepannekoek
@Jankoekepannekoek 11 ай бұрын
ScalaZ 7's IO actually seems pretty alright now with virtual threads.
@thegeniusfool
@thegeniusfool Жыл бұрын
My mind is in love with your mind….
@clevercavy5041
@clevercavy5041 3 жыл бұрын
I want to say hello to my friend Taras, who watched this for a long time, but will review it again.
@vp5344
@vp5344 6 жыл бұрын
This ce is a fantastic lib, this sh*t 's composition is better than poetry!
@alexanderray5494
@alexanderray5494 6 жыл бұрын
Really useful. thank you.
@i6g7f
@i6g7f 5 жыл бұрын
Great, thanks!
@andywang4189
@andywang4189 5 жыл бұрын
so informative, thanks
@daleangus
@daleangus 5 жыл бұрын
5:25 Those two are not the same, right? How can they be basically the same? The left one will execute the function addToGauge twice sequentially inside the for-comprehension. But the right one, addToGuage executes once .
@Sinodev
@Sinodev 5 жыл бұрын
Because IO, unlike Future, does not memoize a previously computed result
@MrDejvidkit
@MrDejvidkit Жыл бұрын
its really easy that val x = addToGuage(42) doesn't get evsluated but x only holds reference to a monad that was not executed yet. flatMap executes the monad so there 2 times x reevaluate the monad under x so addToGuage will be called twice. So this io monad doest do eager evaluation like futures do. they need to be executed somewhere this for comprehension is just describe the execution flow.
@filipelenfers
@filipelenfers 5 жыл бұрын
Awesome talk!
@giuliocasa1304
@giuliocasa1304 5 жыл бұрын
So by saying that scalaz 7 race is extremely broken concurrency.. you dismissed most of @jdegoes tweets as crap ))
@j_go
@j_go 4 жыл бұрын
I agree, good talk but like, i think like it could’ve been a tad bit like...better
@abdulelahaljeffery6234
@abdulelahaljeffery6234 6 жыл бұрын
1:35 "Anything that you can't just do twice" is *not* a good, informal, description of what an effect is.
@onetouchtwo
@onetouchtwo 6 жыл бұрын
What about it is not good? What do you propose instead?
@abdulelahaljeffery6234
@abdulelahaljeffery6234 6 жыл бұрын
an effect is "anything that is not a relationship between a set of inputs A and a set of outputs B" plain and simple. In FB, they call it "pure" function or a function with no side-*effect*, and in mathematics it's simply called a function.
@palpytine
@palpytine 6 жыл бұрын
Do you have a good counter-example of something that's an effect but *doesn't* meet this definition?
The Design of the Scalaz 8 Effect System - John A. De Goes
55:47
ScalaIO FR
Рет қаралды 3,3 М.
John A. De Goes at #ScalaUA - Thinking Functionally
51:36
ScalaUA Conference
Рет қаралды 19 М.
НИКИТА ПОДСТАВИЛ ДЖОНИ 😡
01:00
HOOOTDOGS
Рет қаралды 3 МЛН
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 31 МЛН
Миллионер | 2 - серия
16:04
Million Show
Рет қаралды 1,8 МЛН
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 275 #shorts
00:29
Keynote: Daniel Spiewak - The Case For Effect Systems
1:13:54
Scala: Beyond the basics with Christopher Batey
48:05
Devoxx
Рет қаралды 48 М.
Functional Programming with Effects by Rob Norris
49:43
Scala Days Conferences
Рет қаралды 25 М.
Gabriel Volpe - Cats Effect: The IO Monad for Scala
50:36
ScalaIO FR
Рет қаралды 18 М.
John De Goes - 12 Steps To Better Scala (Part I)
1:04:20
RISK IDENT
Рет қаралды 20 М.
The Future of Typelevel Concurrency by Michael Pilquist at Scala in the City
47:19
Flutter Engage
3:58:21
Flutter
Рет қаралды 1,9 МЛН
Intro to Cats-Effect (Gavin Bisesi)
54:54
thoughtbot
Рет қаралды 16 М.
НИКИТА ПОДСТАВИЛ ДЖОНИ 😡
01:00
HOOOTDOGS
Рет қаралды 3 МЛН