raulraja
03/25/2019, 9:34 PMraulraja
03/25/2019, 9:34 PMraulraja
03/25/2019, 9:35 PMR
here in managed T is nothing but R in the Reader, that is anything from the environmentraulraja
03/25/2019, 9:36 PMoperator fun <A> invoke(use: (R) -> Kind<F, A>): Kind<F, A>
is the same as effect
for EnvFx
raulraja
03/25/2019, 9:37 PMsuspend (R) -> Either<E, A>
raulraja
03/25/2019, 9:37 PMraulraja
03/25/2019, 9:37 PMJannis
03/25/2019, 9:38 PMraulraja
03/25/2019, 9:38 PMraulraja
03/25/2019, 9:38 PMJannis
03/25/2019, 9:38 PMraulraja
03/25/2019, 9:38 PMraulraja
03/25/2019, 9:38 PMJannis
03/25/2019, 9:39 PMraulraja
03/25/2019, 9:40 PMraulraja
03/25/2019, 9:40 PMask
already gives you R
raulraja
03/25/2019, 9:41 PMManagedT
a MonadReader
that given a Bracket instance
can guarantee resource represented by R
release etc?Jannis
03/25/2019, 9:42 PMraulraja
03/25/2019, 9:42 PMJannis
03/25/2019, 9:43 PMR
as a typeparameter-name makes this quite confusing 😄raulraja
03/25/2019, 9:43 PMR
is the computation value in map and flatMapraulraja
03/25/2019, 9:43 PMraulraja
03/25/2019, 9:43 PMraulraja
03/25/2019, 9:44 PMraulraja
03/25/2019, 9:45 PMF, G, H, ... A, B, C
conventionsJannis
03/25/2019, 9:46 PMR
for resource made sense at the time, but with EnvFx this will be very confusing. I'll change it. Using ManagedT
to create an Env for EnvFx is a good use case tho 🙂raulraja
03/25/2019, 9:46 PMraulraja
03/25/2019, 9:46 PMResource
or something better than ManagedT
Jannis
03/25/2019, 9:47 PMpakoito
03/26/2019, 5:33 PM