Size: a a a

2021 March 30

[

[BRM]White Rabbit in Haskell Start
[BRM]White Rabbit
функция возвращает абстрактный m a, а дальнейшее использование возвращённого значения определяет, чем в данном контексте является m
ну, я понимаю обобщение до класса вот так
источник

IK

Ilya Kos in Haskell Start
[BRM]White Rabbit
функция возвращает абстрактный m a, а дальнейшее использование возвращённого значения определяет, чем в данном контексте является m
Да, так тоже можно смотреть
источник

IK

Ilya Kos in Haskell Start
Ты будешь получать выражение типа forall m. MonadIO m => m a
источник

IK

Ilya Kos in Haskell Start
Ilya Kos
Ты будешь получать выражение типа forall m. MonadIO m => m a
И потом ты его будешь засовывать в какую-то m
источник

[

[BRM]White Rabbit in Haskell Start
ага, а возвращаемое значение заблаговременно скидыается на регистры (или ещё куда в зависимости от реализации)
источник

[

[BRM]White Rabbit in Haskell Start
Ilya Kos
Ты будешь получать выражение типа forall m. MonadIO m => m a
вот я так и понимаю. Т.е. forall это же for all, да? Образуется стандартное математическое правило "для любых m, которые принадлежат классу типов MonadIO возвращается m a"
источник

IK

Ilya Kos in Haskell Start
[BRM]White Rabbit
вот я так и понимаю. Т.е. forall это же for all, да? Образуется стандартное математическое правило "для любых m, которые принадлежат классу типов MonadIO возвращается m a"
Да
источник

 P

 ‌‌Gleb Pilipets... in Haskell Start
Ребят, привет всем, а я добавил в проект - happstack-server dependency, и при попытке билда получаю не понятные ошибки, которые как-то не гуглятся...
Кто-то может подсказать, как их пофиксить?
источник

 P

 ‌‌Gleb Pilipets... in Haskell Start
источник

IK

Ilya Kos in Haskell Start
Скорее всего какие-то конфликты между версиями библиотек
источник

IK

Ilya Kos in Haskell Start
Как чинить — зависит от того как ты ставил зависимости и как ты компилируешь программу
источник

 P

 ‌‌Gleb Pilipets... in Haskell Start
dependencies:
- base >= 4.7 && < 5
- happstack-server

Так там всего две зависимости
источник

 P

 ‌‌Gleb Pilipets... in Haskell Start
Ilya Kos
Как чинить — зависит от того как ты ставил зависимости и как ты компилируешь программу
stack build
источник

IK

Ilya Kos in Haskell Start
А stack.yaml есть?
источник

 P

 ‌‌Gleb Pilipets... in Haskell Start
да
источник

IK

Ilya Kos in Haskell Start
Что там?
источник

 P

 ‌‌Gleb Pilipets... in Haskell Start
+- пустой
источник

IK

Ilya Kos in Haskell Start
В конкретнее?
источник

 P

 ‌‌Gleb Pilipets... in Haskell Start
источник

 P

 ‌‌Gleb Pilipets... in Haskell Start
ну комментарии и вот это
источник