λ
Когда завтра окажется, что zio/cats considered harmful, следующий программист должен быть способен выпилить их, имея знания только стандартной скалы.
Size: a a a
λ
NV
I
EK
NV
I
I
I
I
EK
I
I
AD
AD
AP
P
Resource
? В смысле без Resource
получаются милые тесты со StateT
(куда вместо F
можно запихнуть Try
или Either
), но StateT
не поддерживает Bracket
, как я понимаю. Тестируют на SyncIO
+ Ref
? Или какое-нибудь извращение делают типа StateT[SyncIO, S, *]
? Или свою реализацию Bracket
делают?ЮБ
Resource
? В смысле без Resource
получаются милые тесты со StateT
(куда вместо F
можно запихнуть Try
или Either
), но StateT
не поддерживает Bracket
, как я понимаю. Тестируют на SyncIO
+ Ref
? Или какое-нибудь извращение делают типа StateT[SyncIO, S, *]
? Или свою реализацию Bracket
делают?P
ЮБ
P
IO
в тестах отдавать туда где, в принципе, ничего кроме Monad
и ресурса не нужно.