Size: a a a

2021 May 14

R

Roman in haskell_blah
Язык хороший просто слишком мощщщный. Хотя я в хаскеле не разбираюсь как и в ФП в целом, просто пробовал сравнивал. А в больших проектах не участвовал.
источник

R

Roman in haskell_blah
А в мелких он не нужен
источник

in haskell_blah
да, это примерно то, от чем я говорю
источник

A

Andrey in haskell_blah
я следую установленным правилам разработки в проекте, и да, я понимаю, что это оверинжиниринг, конкретно в том случае - таков путь. я принимаю эти условия.

в ином случае, где есть свобода устанавливать правила на проекте, там стараюсь соблюдать баланс типобезопасности и возможности совершить ошибку, которая приведёт к забиванию очереди в рантайме
источник

in haskell_blah
операционная семантика хачкеля крайне неочевидна, профилировать и оптимизировать что-то очень сложно.

спейслики – стремно, приходится на стриктхаскеле писать и strictdata не забывать.

есть универсальный способ сделать так, чтобы этих проблем не возникало?
источник

A

Andrey in haskell_blah
про себя же знаю, что в иных ЯП допущу много больше ошибок
источник

A

Andrey in haskell_blah
в профилировании есть вполне понятный мне процесс установления источника спейс ликов и последующего устранения.. StrictData по дефолту, конечно, интересна, но я побаиваюсь так делать
источник

R

Roman in haskell_blah
Хаскель заставляет тебя писать так как это ему надо а не тебе.
источник

A

Andrey in haskell_blah
можно и так на это посмотреть 😊
источник

R

Roman in haskell_blah
Не все могут с этим смириться
источник

AT

Alexander T in haskell_blah
не писать на хаскеле
источник

in haskell_blah
s/хаскель/ghc
источник

R

Roman in haskell_blah
s это опция компилятора
источник

in haskell_blah
это не ответ
источник

X

XÆA-XII in haskell_blah
Писать свой компилятор, который умнее ghc
источник

R

Roman in haskell_blah
Умнее только llvm  наверное
источник

AT

Alexander T in haskell_blah
источник

X

XÆA-XII in haskell_blah
Ну или -O3
источник

A

Andrey in haskell_blah
я помню момент переломный, когда поменялось отношение к ошибкам компилятора..

раньше смотришь на портянку из 2 экранов и заказываешь глаза..

а затем делаешь так, чтобы ошибки наоборот возникали, и компилятор говорил, что делать дальше!
источник

R

Roman in haskell_blah
Тоже так делал
источник