Size: a a a

2018 November 29

С

Сергей in JUG NN
и как это произойдет без ленивых вычислений?
источник

SS

Sergey Smyshlyaev in JUG NN
Это будет на ленивых сиквенсах.
источник

SS

Sergey Smyshlyaev in JUG NN
При этом у нас eager evaluation
источник

Cm

Cadovvl me in JUG NN
зачем его использовать везде? везде он не нужен, ленивых вычислений достаточно. Используй там где он тебе проблемы может создать. Лично я пока ни разу на такие проблемы не наткнулся...
источник

Cm

Cadovvl me in JUG NN
И его надо использовать везде? Но зачем, если можно взять язык где и так всё вычесялется вовремя.
источник

С

Сергей in JUG NN
ну так вот есть же плюсы от ленивости
источник

SS

Sergey Smyshlyaev in JUG NN
Cadovvl me
зачем его использовать везде? везде он не нужен, ленивых вычислений достаточно. Используй там где он тебе проблемы может создать. Лично я пока ни разу на такие проблемы не наткнулся...
Ленивые вычисления создают слишком много проблем. Должно быть так - по умолчанию eager, ленивость только там где мы попросим.
А в Хаскеле всё наоборот
источник

SS

Sergey Smyshlyaev in JUG NN
Сергей
ну так вот есть же плюсы от ленивости
Есть плюсы от лекарства когда болеешь. А если пить его каждый день, то помрёшь.
источник

Cm

Cadovvl me in JUG NN
Sergey Smyshlyaev
Ленивые вычисления создают слишком много проблем. Должно быть так - по умолчанию eager, ленивость только там где мы попросим.
А в Хаскеле всё наоборот
опять. назови проблему. Ато у меня пока были проблемы только с недостаточной ленивостью хаскеля, но это тоже порешалось оператором...
источник

С

Сергей in JUG NN
Sergey Smyshlyaev
Ленивые вычисления создают слишком много проблем. Должно быть так - по умолчанию eager, ленивость только там где мы попросим.
А в Хаскеле всё наоборот
с чего бы так должно быть? если посмотреть в разный хаскельный код, то там будет полтора места где выключают ленивость
источник

С

Сергей in JUG NN
а в основном все ленивое и всем норм
источник

SS

Sergey Smyshlyaev in JUG NN
Cadovvl me
опять. назови проблему. Ато у меня пока были проблемы только с недостаточной ленивостью хаскеля, но это тоже порешалось оператором...
Проблема в том, что ты не контролируешь, когда срабатывают сайд-эффекты. Ты не знаешь когда произойдут вычесления и сколько они потребуют памяти.
Ну это не считая того, что дампы Хаскеля невозможно дебажить.
источник

SK

Sergey Kapralov in JUG NN
Sergey Smyshlyaev
Ленивые вычисления создают слишком много проблем. Должно быть так - по умолчанию eager, ленивость только там где мы попросим.
А в Хаскеле всё наоборот
Вопрос мировоззрения ИМХО. Человек мыслит лениво и декларативно, а комп в гробу видел нашу ленивость и декларативность, у него мутабельная память и императивный поток инструкций
источник

Cm

Cadovvl me in JUG NN
Sergey Smyshlyaev
Проблема в том, что ты не контролируешь, когда срабатывают сайд-эффекты. Ты не знаешь когда произойдут вычесления и сколько они потребуют памяти.
Ну это не считая того, что дампы Хаскеля невозможно дебажить.
эммм, не понял проблемы. Сайд эффектов нет в хаскеле, кроме гетто IO, но там нет и ленивости.
источник

С

Сергей in JUG NN
Sergey Smyshlyaev
Проблема в том, что ты не контролируешь, когда срабатывают сайд-эффекты. Ты не знаешь когда произойдут вычесления и сколько они потребуют памяти.
Ну это не считая того, что дампы Хаскеля невозможно дебажить.
и часто ли на практике из за этого люди страдают?
источник

SS

Sergey Smyshlyaev in JUG NN
Большинство выкрутасов Хаскеля придумано для превозмогания неизбежных проблем вездесущей ленивости. Зачем их изучать, если можно взять нормальны eager язык и не мучаться.
источник

SS

Sergey Smyshlyaev in JUG NN
Cadovvl me
эммм, не понял проблемы. Сайд эффектов нет в хаскеле, кроме гетто IO, но там нет и ленивости.
Программа без сайд эффектов только нагревает процессор, она не нужна.
источник

SS

Sergey Smyshlyaev in JUG NN
Госпрода любителей Хаскеля, вы хотя-бы пробовали OCaml?
источник

Cm

Cadovvl me in JUG NN
Sergey Smyshlyaev
Проблема в том, что ты не контролируешь, когда срабатывают сайд-эффекты. Ты не знаешь когда произойдут вычесления и сколько они потребуют памяти.
Ну это не считая того, что дампы Хаскеля невозможно дебажить.
Насчет памяти - я не проверял, но врядли все так критично и непредсказуемо. По крайней мере проблема тут врядли в ленивости
источник

SS

Sergey Smyshlyaev in JUG NN
А, ну если только хелловорлды писать, то конечно, Хаскель отличный язык.
источник