Size: a a a

PureScript — русскоговорящее сообщество

2018 February 20

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
> В TEA ещё и команды входят (изолированные сайд-эффекты)!

в Elm просто нет сайд-эффектов, кроме нетотальности некоторых функций
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
А в Haskell и PureScript есть контроли (и изолирование) эффектов
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
> в Elm просто нет сайд-эффектов

вот поэтому и пишут внешние костыльные effect managers - не хватает эффектов, которые намертво прибили к рантайму
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Aleksei (astynax) Pirogov
Не нужен хороший код, Нужен работающий. А на Elm очень быстро упираешься в то, во что уприаешься в Go - в недостаточную выразительность. Тупо неудобно или невозможно поднять уровень абстракции. А это уже мешает управлять сложностью - это один из наиважнейших критериев "пригодности языка к продакшну"
Иногда можно переабстрагировать, во всём нужна мера. Нужен лёгкий вход для большинства в функциональные языки, иначе все так и продолжат сидеть на JS. Scala, Rust, Kotlin делают это неплохо, но Эльм среди них проще и лаконичнее всех.
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
Низкий порог входе не коррелирует с простотой напрямую. Можно иметь простые сообщения от компилера, готовую архиетктуру и прочее, НО не кастрировать язык. У Elm проблемы как раз с этип - новичкам просто, а неновичкам тупо непродуктивно
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
PureScript интересен для меня тем, что это больше теория программирования, скорее наука чем практическое программирование для прода.
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
Anton Kotenko
PureScript интересен для меня тем, что это больше теория программирования, скорее наука чем практическое программирование для прода.
Конечно нет
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
За наукой - в Haskell.
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Ну то же самое же
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Различия минимальны
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
PureScript ни разу не экспериментальный язык. Это сугубо язык для практических задач
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
Различия не минимальны
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Aleksei (astynax) Pirogov
Низкий порог входе не коррелирует с простотой напрямую. Можно иметь простые сообщения от компилера, готовую архиетктуру и прочее, НО не кастрировать язык. У Elm проблемы как раз с этип - новичкам просто, а неновичкам тупо непродуктивно
Простота как раз в кастрации, можно так уйти в обсуждение эпла с андроидом.
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Aleksei (astynax) Pirogov
PureScript ни разу не экспериментальный язык. Это сугубо язык для практических задач
А Хаскель экспериментальный?
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
Haskell - это песочница для обкатывания идей, про которые пейперы пишут
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
Но в последнее время пригоден и для практического использования
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
PureScript сразу создавался для практики
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
Haskell - нет
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Так всё. Я готов подискутировать в Эльмовском канале, пушо из-за малого количества вопросов (так как всё очень просто!) там ничего не происходит, но тут — нет.
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Слишком много практических затыков
источник