Size: a a a

2020 July 04

VZ

Vladislav Zavialov in Haskell
Разный порядок аргументов
источник

аа

аа ааа in Haskell
Если мой код в основном использует только стейт, то какой вариант лучше ?
источник

аа

аа ааа in Haskell
точнее, определенная часть кода вообще использует только стейт, без ридера
источник

VZ

Vladislav Zavialov in Haskell
Ну тогда в ней ReaderT можно и не использовать
источник

ЗП

Зигохистоморфный Пре... in Haskell
@graninas я тут сидел думал, а что если в твоем dls будет контрвариантная позиция параметра? как тут быть тогда с твоим hfm?
источник

АГ

Александр Гранин... in Haskell
Зигохистоморфный Препроморфизм
@graninas я тут сидел думал, а что если в твоем dls будет контрвариантная позиция параметра? как тут быть тогда с твоим hfm?
Поясни плиз, желательно с кодом
источник

АГ

Александр Гранин... in Haskell
Ко- и контр- вариантность - это еще одна область, где я плаваю
источник

ЗП

Зигохистоморфный Пре... in Haskell
когда не _ -> next, а next -> _
источник

АГ

Александр Гранин... in Haskell
Но этого не будет в eDSL, потому что продолжение там обусловлено фри монадой. Другого варианта просто не дано. next - это продолжение, и оно может принять на вход какие-то данные
источник

ЗП

Зигохистоморфный Пре... in Haskell
списывать на авось такой себе формализм)
источник

АГ

Александр Гранин... in Haskell
Это не авось, это внутренний механизм фри монадического языка, к самому DSL никак не относящийся
источник

АГ

Александр Гранин... in Haskell
next -> _ - это непонятно что такое, это не часть механизма, а какая-то другая идея
источник

АГ

Александр Гранин... in Haskell
Ты же не ставишь карбюратор на выхлопную трубу в машине, верно?
источник

YS

Yan Shkurinskiy in Haskell
не думаю что такая аналогия может быть достаточной для обоснования в данном вопросе)
источник

АГ

Александр Гранин... in Haskell
Да тут и вопроса нету. Фри монадический язык делается вот так, а если попробовать это изменить, получится что-то совсем иное, если получится
источник

АГ

Александр Гранин... in Haskell
Ну кстати, продолжения можно по-разному хранить. Только там всегда будет ( _ -> next )
источник

YS

Yan Shkurinskiy in Haskell
А какой профит будет от контрвариантности? @xgrommx
источник

ЗП

Зигохистоморфный Пре... in Haskell
ну грубо говоря фри монада это список команд, а вот что такое кокоманда я пока не придумал
источник

KZ

Kirill Zaborsky in Haskell
(тупой возглас из зала) а ударение в слове на какой слог?
источник

YS

Yan Shkurinskiy in Haskell
лучше спросить, с двумя дефисами или одним пишется .-.
источник