Size: a a a

2020 May 13

R:

Ryner :: () -> IO... in Haskell
источник

R:

Ryner :: () -> IO... in Haskell
Вот, функции addZ и addW хотел под 1 инстанс завести
источник

R:

Ryner :: () -> IO... in Haskell
А, можно без 2-ух дополнительных тайпклассов
источник

к

кана in Haskell
Ilya Kos
какая-то циклическая зависимость инстансов
смотри что в хаскеле можно делать

newtype I a = I a

ap :: Monad m => m (a -> b) -> m a -> m b

instance Functor I where
 fmap f x = x >>= pure . f

instance Applicative I where
 pure = I
 (<*>) = ap

instance Monad I where
 I x >>= f = f x
источник

IK

Ilya Kos in Haskell
Ну к этому у меня меньше вопрсов почему-то
источник

IK

Ilya Kos in Haskell
наврное потому что зависимостями орудует не компилятор
источник

к

кана in Haskell
хм, ну это же то же самое вроде
источник

IK

Ilya Kos in Haskell
Ну меня там смущает что чтобы понять что F валидный он должен сам увдеть валидный M
источник

A

Andrey in Haskell
а чем рукoвoдствуется стэк при вызoве препрoцессoра кабала вo время билда зависимoстей?
источник

к

кана in Haskell
дефолтное значение не требует, чтобы зависимости дефолтного значения были у всех инстансов тоже, но если зависимости дефолтного значения есть, то будет и дефолтное значение
источник

к

кана in Haskell
наверное можно даже много дефолтных значений сделать
источник

к

кана in Haskell
Ilya Kos
Ну меня там смущает что чтобы понять что F валидный он должен сам увдеть валидный M
хм, не понимаю
источник

к

кана in Haskell
а может и понимаю, проверка на валидность же идет во время компиляции, в это время в контексте есть все инстансы, и F f без fmap станет валидным, если есть в контексте M f, иначе будет невалидным
источник

JS

Jerzy Syrowiecki in Haskell
Andrey
а чем рукoвoдствуется стэк при вызoве препрoцессoра кабала вo время билда зависимoстей?
существованием файла package.yaml
источник

A

Andrey in Haskell
Jerzy Syrowiecki
существованием файла package.yaml
а при его отсутствии?
источник

к

кана in Haskell
stack тогда не заработает вроде бы
источник

A

Andrey in Haskell
в смысле не зарабoтает?
источник

JS

Jerzy Syrowiecki in Haskell
Andrey
а при его отсутствии?
не вызовет hpack — препроцессор кабала
источник

A

Andrey in Haskell
Jerzy Syrowiecki
не вызовет hpack — препроцессор кабала
ааа, этo интереснo, не знал! спасибo!
источник

JS

Jerzy Syrowiecki in Haskell
кана
stack тогда не заработает вроде бы
stack отлично работает без hpack
источник