Size: a a a

2021 March 26

[

[BRM]White Rabbit in Haskell
Yuuri
Твоё сообщение оскорбляет чувства лисперов
(((лисперов)))
источник

к

кана in Haskell
[BRM]White Rabbit
я хотел дойти до типа ((,) а), если честно. Ну и да, я зря с моноидами мучался, потому что не так сигнатуру понял
ты не смог бы дойти до такого типа, потому что это и не тип, а конструктор типа
источник

к

кана in Haskell
это как Maybe вместо Maybe Int, не существует термов типа Maybe, потому что Maybe это и не тип вовсе
источник

Y

Yuuri in Haskell
[BRM]White Rabbit
(((лисперов)))
(оскорбляет (сообщение :твоё) (чувства ‘лисперов))
источник

Y

Yuuri in Haskell
кана
это как Maybe вместо Maybe Int, не существует термов типа Maybe, потому что Maybe это и не тип вовсе
Почему ты исправил «значений» на «термов»?
источник

[

[BRM]White Rabbit in Haskell
потому что "термы" более общее?
источник

к

кана in Haskell
Yuuri
Почему ты исправил «значений» на «термов»?
чувствую неоднозначность термина "значение", мол а есть ли значение у боттома, то есть является ли значенем терм, который генерируют боттом? А тип у него есть
источник

к

кана in Haskell
очень часто значения определяют как подмножество термов, форма когда это или переменная, или лямбда, но не аппликация. Так что проще не полагаться на то что выбранное мною определение такое же как у всех, а взять более общее и правильное
источник

Y

Yuuri in Haskell
Поняла
источник

[

[BRM]White Rabbit in Haskell
А это законно?
источник

к

кана in Haskell
да
источник

к

кана in Haskell
хотя нет
источник

к

кана in Haskell
тут же рекурсия в pure
источник

к

кана in Haskell
return = pure
pure = return
источник

[

[BRM]White Rabbit in Haskell
Я вот этот самый ретурн и не могу вызвать
источник

к

кана in Haskell
newtype I a = I a deriving (Functor)

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

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

к

кана in Haskell
там где надо ты скобки не ставишь, а там где не надо ставишь
источник

[

[BRM]White Rabbit in Haskell
мне тут лисперы расправу пообещали
источник

[

[BRM]White Rabbit in Haskell
задобрить пытаюсь
источник

[

[BRM]White Rabbit in Haskell
а вообще, проблемы со скобками из-за того, что я привык к тому, что программа должна идти сверху вниз, а не справа на лево. но иногда наоборот
источник