История изменений
Исправление lazybones, (текущая версия) :
Вот еще мнение анонимуса:
https://www.linkedin.com/pulse/haskell-vs-rust-daniel-mery/
Скажем так - на Расте немного проще написать быстрый код. На хаскеле это сложнее, так как в расте ты сам пишешь оптимизации, ибо императивщина. На хаскеле ты должен понимать как компилятор соптимизирует твой код, чтоб помочь ему.
Первое естественно проще. Поэтому в плане легкости написания несложного, но быстрого кода раст впереди, втч благодаря отсутствию GC.
Но ты написал, что безопасность важнее и хаскель здесь на голову выше. Отсутствие ручной работы с памятью (да - переменные с определенным временем жизни это круто, но все же....), полный контроль над принципиальной возможностью побочных эффектов в любом месте кода. Кстати, насколько я знаю, с обработкой исключений в расте все куда хуже.
Опять же - гибкая система типов итд....
Исходная версия lazybones, :
Вот еще мнение анонимуса:
https://www.linkedin.com/pulse/haskell-vs-rust-daniel-mery/
Скажем так - на Расте немного проще написать быстрый код. На хаскеле это сложнее, так как в расте ты сам пишешь оптимизации, ибо императивщина. На хаскеле ты должен понимать как компилятор соптимизирует твой код, чтоб помочь ему.
Первое естественно проще. Поэтому в плане легкости написания несложного, но быстрого кода раст впереди, втч благодаря отсутствию GC.
Но ты написал, что безопасность важнее и хаскель здесь на голову выше. Отсутствие ручной работы с памятью (да - переменные с определенным временем жизни это круто, но все же....), полный контроль над принципиальной возможностью побочных эффектов в любом месте кода. Кстати, насколько я знаю, с обработкой исключений в хаскеле все куда лучше.
Опять же - гибкая система типов итд....