Size: a a a

2021 May 19

IK

Ilya Kos in Haskell
Всегда только с этим флагом работаю
источник

IK

Ilya Kos in Haskell
И варнинги сразу убираю
источник

L

Lierdakil in Haskell
собирайте с -Werror и не будет у вас варнингов.
источник

IK

Ilya Kos in Haskell
имхо это строго лучше чем везде перекрывать определения
источник

L

Lierdakil in Haskell
в качестве полумеры могу предложить
let x = 1 in let y = 2 in ...
саморекурсию оно конечно не выключит, но взаимную -- таки да.
источник

L

Lierdakil in Haskell
многословно правда
источник

JS

Jerzy Syrowiecki in Haskell
вы разве -Wall -Werror не пользуетесь?
источник

JS

Jerzy Syrowiecki in Haskell
do немножко облегчает
источник

ВЩ

Взщз Щщщхш in Haskell
Это как? В монаде Identity?
источник

JS

Jerzy Syrowiecki in Haskell
вообще в любой, но если понадобилось не в монаде, то можно и Identity
источник

Lt

Lan💡 ternus in Haskell
-Werror нет, мир не идеален, как бы моя тревожность не хотела бы обратного 😅
источник

Lt

Lan💡 ternus in Haskell
do-биндинги ж вроде не рекурсивные, если специально не включить. Хотя не пробовал последнее.
источник

JS

Jerzy Syrowiecki in Haskell
в любой другой монаде это будет примерно так:

do
 items <- receive
 items <- pure $ move items
 items <- pure $ blow items
 send items
источник

ВЩ

Взщз Щщщхш in Haskell
А, я думал имеется в виду любой let-блок, не только в do
источник

L

Lierdakil in Haskell
мир может и нет, но ворнинги в GHC таки можно и нужно исправлять, они почти все по делу.
источник

YS

Yan Shkurinskiy in Haskell
+
источник

Lt

Lan💡 ternus in Haskell
да, любой. А, ну да, наверно, в Identity завернуть.
источник

A

Aleksandr Khristenko in Haskell
А если у меня есть вот такое
module Some.My.Module (Some.My.Module.Handle) where

import Universum

data Handle = Handle

Можно как-то Some.My.Module как-то сократить?
источник

к

кана in Haskell
в экспорте?
источник

к

кана in Haskell
можно просто Handle писать
источник