Size: a a a

2021 May 28

¯

¯\_(ツ)_/¯ in Haskell
ой, сейчас на вас набросятся!
источник

AP

Aleksei (astynax) Pi... in Haskell
У линз не такое уж и сложное "ядро". Понятно, что и как строится и дорступны все промежуточные уровни
источник

YS

Yan Shkurinskiy in Haskell
усложняются они не просто так обычно, на то есть требования
источник

YS

Yan Shkurinskiy in Haskell
ну и на самом деле можно обходиться минимальной сложностью, если хочется
источник

JS

Jerzy Syrowiecki in Haskell
это хорошо. чем меньше у меня конкурентов, тем больше зарплата
источник

YS

Yan Shkurinskiy in Haskell
ReaderT env IO a и вперёд
источник

AP

Aleksei (astynax) Pi... in Haskell
modify $ (\s -> { player = ... }
modify $ player.x ~= 10
player.x += 10
можно свободно выбирать между, а не надеяться на то, что там язык за меня делает

это хорошая абстракция
источник

JS

Jerzy Syrowiecki in Haskell
только без ООП
источник

JS

Jerzy Syrowiecki in Haskell
императивщина — это хорошо. только безопасная императивщина лучше опасной
источник

AP

Aleksei (astynax) Pi... in Haskell
Можно сверху навернуть eDSL, который будет выглядеть как объекты.
источник

X

XÆA-XII in Haskell
Вы изобрели раст
источник

JS

Jerzy Syrowiecki in Haskell
нет, не я
источник

AP

Aleksei (astynax) Pi... in Haskell
В Rust деструктивное присваивание. В коде выше нет такого, например
источник

AP

Aleksei (astynax) Pi... in Haskell
Rust не обезопасивает от побочных эффектов. Он обезопасивает использование памяти
источник

JS

Jerzy Syrowiecki in Haskell
да, Раст — это почти Хаскель, только с необходимостью (и возможностью) управлять памятью
источник

AP

Aleksei (astynax) Pi... in Haskell
Без ленивости и с неявным IO
источник

YS

Yan Shkurinskiy in Haskell
можно просто предложить человеку тогда не мучать себя и писать на чем-то понятном ему
источник

X

XÆA-XII in Haskell
Получается, у фп есть только одно преимущество
источник

X

XÆA-XII in Haskell
Ленивость
источник

YS

Yan Shkurinskiy in Haskell
не знаю как это получилось)
источник