Size: a a a

2021 March 30

D

Dreamerinnoise in Haskell Start
можно
источник

к

кана in Haskell Start
Ilya Kos
В почему это минус?
я один простой проект не смог сбилдить на scaleway, потому что была зависимость от wreq, который зависит от lens, и lens не собирался на том лимите памяти, что был на пятиевровом тарифе
источник

IK

Ilya Kos in Haskell Start
кана
я один простой проект не смог сбилдить на scaleway, потому что была зависимость от wreq, который зависит от lens, и lens не собирался на том лимите памяти, что был на пятиевровом тарифе
В ну это мем
источник

IK

Ilya Kos in Haskell Start
Тоже такая ситуация была
источник

IK

Ilya Kos in Haskell Start
Как хорошо что у никса есть бинарный кеш и о таком переживать не приходится!
источник

[

[BRM]White Rabbit in Haskell Start
кана
rand <- liftIO (randomRIO (1 :: Integer, 20))
а что именно делает liftIO ? Я не до конца вдупляю
источник

к

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

к

кана in Haskell Start
посмотри на тип <# , он вторым аргументом принимает BotM action
источник

к

кана in Haskell Start
а ты пытаешься передать IO
источник

[

[BRM]White Rabbit in Haskell Start
типа поднимает с типа IO до абстрактного типа MonadIO ?
источник

IK

Ilya Kos in Haskell Start
[BRM]White Rabbit
а что именно делает liftIO ? Я не до конца вдупляю
Заворачивает произвольный IO в твою монаду
источник

к

кана in Haskell Start
liftiO лифтить IO a в BotM a
источник

IK

Ilya Kos in Haskell Start
[BRM]White Rabbit
типа поднимает с типа IO до абстрактного типа MonadIO ?
Типо того
источник

JS

Jerzy Syrowiecki in Haskell Start
[BRM]White Rabbit
типа поднимает с типа IO до абстрактного типа MonadIO ?
не абстрактного, а конкретного, но произвольного
источник

[

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

JS

Jerzy Syrowiecki in Haskell Start
"lift" в данном случае скорее "втянуть", чем "поднять"
источник

к

кана in Haskell Start
хм, тогда и pure втягивает значение, а не поднимает до монадного
источник

[

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

JS

Jerzy Syrowiecki in Haskell Start
[BRM]White Rabbit
ну, абстрактного, который дальнейшим использованием в коде приводится до конкретного
все методы объявлены в (абстрактных) классах, но при компиляции обязательно должен быть выбран (конкретный) инстанс
источник

IK

Ilya Kos in Haskell Start
кана
хм, тогда и pure втягивает значение, а не поднимает до монадного
А return ничего не возвращает 😱
источник