Size: a a a

2020 May 18

Y

Yuuri in fprog_spb
Александр Гранин
Хорошо! Покажу фри монады!
Фримонадический эксгибиционизм
источник

АГ

Александр Гранин... in fprog_spb
Я буду медленно снимать один слой абстракции за другим!
источник

AP

Aleksei (astynax) Pi... in fprog_spb
You can leave your IO on
источник

AP

Aleksei (astynax) Pi... in fprog_spb
("You can leave your Cat on" — более тонкий категорный вариант)
источник

L

Leyla in fprog_spb
Aleksei (astynax) Pirogov
("You can leave your Cat on" — более тонкий категорный вариант)
👍
источник

Y

Yuuri in fprog_spb
Тонко!
источник

DS

Denis Shevchenko in fprog_spb
Andrey Ivanov
Основная мысль - не программирование с типами, а программирование на типах
Это разные вещи. Программируют с типами все хаскелисты, программируют на типах - не все (а глубоко разбираются в этой теме - весьма немногие).
источник

DS

Denis Shevchenko in fprog_spb
Строго говоря, тут тоже есть крайность: поднять на уровень типов всё, что только можно. Проблема в том, что такой код:

1. будет очень трудно понимать (без должной квалификации)
2. будет долго компилироваться

Поэтому в type-level программировании нужно соблюдать здравую меру.
источник

DS

Denis Shevchenko in fprog_spb
В частности, автор прекрасной книги Thinking with Types так и сказал. Мол, глубоко погружаться в type-level мир нужно лишь в том случае, если цена ошибки в вашем коде значительно превосходит все трудности, с которым это погружение будет сопряжено. В противном случае - подумайте трижды.
источник

DS

Denis Shevchenko in fprog_spb
Я знаю многих хаскелистов, которые давно и успешно пишут продакшн-код, но при этом не программируют на типах (в том смысле, что не пишут собственные а-ля Servant-ы и вот это вот всё).
источник

AP

Aleksei (astynax) Pi... in fprog_spb
О, это про меня!
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Я глупый для программирования на типах, но короткую память компилер мне протезирует хорошо
источник

YS

Yan Shkurinskiy in fprog_spb
А кто из известных представителей ру-хаскеля активно пишет на типах в прод?
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Э.. ну вон в typeable много "на типах" в проде
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Но вообще нет никакой границы "тут ещё не на типах, а тут уже на них"
источник

YS

Yan Shkurinskiy in fprog_spb
Я к тому, что будет круто, если этот человек расскажет об этом)
источник

DS

Denis Shevchenko in fprog_spb
Yan Shkurinskiy
А кто из известных представителей ру-хаскеля активно пишет на типах в прод?
источник

DS

Denis Shevchenko in fprog_spb
в частности, он блестящий знаток Servant
источник

АГ

Александр Гранин... in fprog_spb
В Серокеле тоже балуются
источник

DS

Denis Shevchenko in fprog_spb
да
источник