Size: a a a

2021 February 12

к

кана in Haskell
поэтому просто

instance Arbitrary PortNumber where
 arbitrary = fromInteger =<< arbitrary
источник

A

Aminion in Haskell
да, только что сам понял
источник

A

Aminion in Haskell
только почему байнд?
источник

к

кана in Haskell
arbitrary это же Gen a, а не просто a
источник

к

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

к

кана in Haskell
тупанул
источник

к

кана in Haskell
instance Arbitrary PortNumber where
 arbitrary = fromInteger <$> arbitrary
источник

A

Aminion in Haskell
Ага, спасибо
источник

YP

Yuriy Pachin in Haskell
Kirill Valyavin
А если ещё определить дерево, там пустое дерево тоже Nothing? Это как-то мутновато, даже если бы можно было так делать
Чего мутного кроме того что хаскель не умеет?
источник

KV

Kirill Valyavin in Haskell
Yuriy Pachin
Чего мутного кроме того что хаскель не умеет?
Пустой список и пустое дерево -- это принципиально разные вещи, а то, что у них например представление в памяти может быть одинаковое, не должно играть роли в именовании
источник

YP

Yuriy Pachin in Haskell
То, что оно является типом дерева должно быть достаточно. А не делать каждому конструктору префикс типа.
источник

KV

Kirill Valyavin in Haskell
Yuriy Pachin
То, что оно является типом дерева должно быть достаточно. А не делать каждому конструктору префикс типа.
Ага, и потом вместо этого префикса везде тип писать. Нахрена?
источник

YP

Yuriy Pachin in Haskell
Как-то в расте/скале справляются локальными импортами.
источник

YP

Yuriy Pachin in Haskell
Вот это тоже в hateHaskellers
источник

к

кана in Haskell
Kirill Valyavin
Ага, и потом вместо этого префикса везде тип писать. Нахрена?
List.Empty строго лучше чем ListEmpty
источник

KV

Kirill Valyavin in Haskell
Это бессмысленная фича. Если у разных типов есть одинаковое свойство "быть пустым" или типа того, оно должно быть выделено не именем конструктора, а какой-то вменяемой формой ад-хок полиморфизма, ну типа например mempty можно писать
источник

к

кана in Haskell
"тип везде пиcать" а с префиксом это не так что ли?
источник

YP

Yuriy Pachin in Haskell
Kirill Valyavin
Это бессмысленная фича. Если у разных типов есть одинаковое свойство "быть пустым" или типа того, оно должно быть выделено не именем конструктора, а какой-то вменяемой формой ад-хок полиморфизма, ну типа например mempty можно писать
Нет конечно, это корявость хаскеля.
источник

KV

Kirill Valyavin in Haskell
Yuriy Pachin
Нет конечно, это корявость хаскеля.
Но в хаскелле можно писать с префиксами
источник

YP

Yuriy Pachin in Haskell
Где угодно можно.
источник