Size: a a a

2020 May 19

IK

Ilya Kos in Haskell
Т всякие мелочи в этом роде
источник

IK

Ilya Kos in Haskell
Склеивать query parameters из строк тоже не очень хочется
источник

AA

A64m AL256m qn<co... in Haskell
ну во wreq это есть только короче
источник

AV

Alexander Vershilov in Haskell
Ilya Kos
Мне нравится то он типы использует, а не тупо тебе байты выплевывает
Мне не нравится
источник

JS

Jerzy Syrowiecki in Haskell
Maxim Koltsov
почему тут берётся остаток?
это не остаток, а конструктор Ratio
источник

MK

Maxim Koltsov in Haskell
Jerzy Syrowiecki
это не остаток, а конструктор Ratio
вот жеж!
источник

JS

Jerzy Syrowiecki in Haskell
Maxim Koltsov
почему тут берётся остаток?
оастаток — это mod или rem
источник

MK

Maxim Koltsov in Haskell
🤦‍♀️
источник

MK

Maxim Koltsov in Haskell
а зачем они используют ratio, интересно...
источник

JS

Jerzy Syrowiecki in Haskell
или ещё какой-то оператор
источник

AV

Alexander Vershilov in Haskell
Используй toMillisecondD =)
источник

IK

Ilya Kos in Haskell
какой приритет у `foo` ?
источник

IK

Ilya Kos in Haskell
я просто даже не знаю как это загуглить
источник

ГК

Григорий Кулаков... in Haskell
источник

ГК

Григорий Кулаков... in Haskell
источник

IK

Ilya Kos in Haskell
во
источник

IK

Ilya Kos in Haskell
спасибо
источник

A

Antonio in Haskell
но он может меняться
:i foo посмотри тоже
источник

JS

Jerzy Syrowiecki in Haskell
Ilya Kos
какой приритет у `foo` ?
по умолчанию infixl 9, но можно переназначить
источник
2020 May 20

I

Ilya in Haskell
Ilya Kos
Я бы тоже склонялся к 1, но я его библиотеку подробно не изучал

Я бы на самом деле даже без TH это использовал

Я профит от этого вижу в том что вся механика проверки предикатов становится автоматической (не надо руками Смарт конструкторы писать), программисту гарантируется что все значения хорошие, и появляется возможность делать всякие интересности с предикатами типо автоматически вставлять их описание в документацию или автоматически проверять предикаты когда например refined типы как поле джейсона декодишь
Спасибо за мнение. Совпадает с моими ощущениями.

Я много думал, после того как прочитал ответ @kana_sama, и тоже пришёл к выводу что TH здесь скорее "шашечки, чем ехать".

> не надо руками Смарт конструкторы писать

Но надо дописывать предикаты, если их нет. А для конкретных приложений их может легко не быть. Мне некоторое время казалось, что нет разницы делать валидацию в предикате или в смарт-конструкторе. Потом, я пришёл к выводу что предикаты лучше, потому что их можно композить.

В целом, однако, остаётся впечатление что это выходит за пределы "boring Haskell" и больше игрушечки. Но, опыта у меня ноль, видно будет потом.
источник