Size: a a a

2020 May 22

LO

Leonid 🦇 Onokhov in Haskell
Alexander Vershilov
А какой смысл в существовании Control.Monad.Trans.Writer.Strict если есть Control.Monad.Trans.Writer.Strict.CPS ?
Исторический
источник

AV

Alexander Vershilov in Haskell
Почему нельзя просто поменять реализацию внутри обычного?
источник

MK

Maxim Koltsov in Haskell
доисторический скорее
источник

AV

Alexander Vershilov in Haskell
Чтобы фраза что Writer это монада для создания spaceleak стало несправедливым?
источник

LO

Leonid 🦇 Onokhov in Haskell
Почему надо было EitherT переименовывать в EcxeptT?
источник

AR

Apfelsinchen Ritter in Haskell
Человек, который писал пакет haskeline, судя по всему — емаксер, поэтому, чтобы добавить в преференсы editMode = Vi нужно создавать файл, а всего-то нужно было экспортировать конструкторы. :(
источник

AV

Alexander Vershilov in Haskell
Leonid 🦇 Onokhov
Почему надо было EitherT переименовывать в EcxeptT?
Там был переход
источник

AV

Alexander Vershilov in Haskell
EitherT требовало MonadError или что-то такое
источник

AV

Alexander Vershilov in Haskell
В общем оно было менее общее, поэтому для обратной совместимости запилили ExceptT
источник

AV

Alexander Vershilov in Haskell
Потом выпилили левый класс типов, и потом сделали EitherT равным ExceptT
источник

MK

Maxim Koltsov in Haskell
Он требовал какого-то дурацкого класса ошибок, кажется
источник

AV

Alexander Vershilov in Haskell
А тут drop-in replacement
источник

AV

Alexander Vershilov in Haskell
Да
источник

LO

Leonid 🦇 Onokhov in Haskell
Вы с ErrorT путаете
источник

MK

Maxim Koltsov in Haskell
Возможно
источник

LO

Leonid 🦇 Onokhov in Haskell
EitherT был у кметта в пакете either
источник

AV

Alexander Vershilov in Haskell
а да, хз
источник

LO

Leonid 🦇 Onokhov in Haskell
А автор трансформеров хотел Except e a = ExceptT e Identity a
источник

LO

Leonid 🦇 Onokhov in Haskell
При этом никто не пользуется Except
источник

A

Antonio in Haskell
источник