LINUX.ORG.RU

История изменений

Исправление lazybones, (текущая версия) :

Вот еще мнение анонимуса:

https://www.linkedin.com/pulse/haskell-vs-rust-daniel-mery/

Скажем так - на Расте немного проще написать быстрый код. На хаскеле это сложнее, так как в расте ты сам пишешь оптимизации, ибо императивщина. На хаскеле ты должен понимать как компилятор соптимизирует твой код, чтоб помочь ему.

Первое естественно проще. Поэтому в плане легкости написания несложного, но быстрого кода раст впереди, втч благодаря отсутствию GC.

Но ты написал, что безопасность важнее и хаскель здесь на голову выше. Отсутствие ручной работы с памятью (да - переменные с определенным временем жизни это круто, но все же....), полный контроль над принципиальной возможностью побочных эффектов в любом месте кода. Кстати, насколько я знаю, с обработкой исключений в расте все куда хуже.

Опять же - гибкая система типов итд....

Исходная версия lazybones, :

Вот еще мнение анонимуса:

https://www.linkedin.com/pulse/haskell-vs-rust-daniel-mery/

Скажем так - на Расте немного проще написать быстрый код. На хаскеле это сложнее, так как в расте ты сам пишешь оптимизации, ибо императивщина. На хаскеле ты должен понимать как компилятор соптимизирует твой код, чтоб помочь ему.

Первое естественно проще. Поэтому в плане легкости написания несложного, но быстрого кода раст впереди, втч благодаря отсутствию GC.

Но ты написал, что безопасность важнее и хаскель здесь на голову выше. Отсутствие ручной работы с памятью (да - переменные с определенным временем жизни это круто, но все же....), полный контроль над принципиальной возможностью побочных эффектов в любом месте кода. Кстати, насколько я знаю, с обработкой исключений в хаскеле все куда лучше.

Опять же - гибкая система типов итд....