LINUX.ORG.RU

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

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

Считай, что у тебя статический анализатор впихнули в сам компилятор раста. Отсюда разные правила.

И к тому же, в расте еще столько правил, потому что задача такая сложная. Написание системного софта сложно само по себе. И здесь возникает больше уверенности, меньше переживаний, что все будет работать, как было задумано. Буквально, валгринд и отладчик нужны гораздо-гораздо реже, чем при использовании C++.

Но меня больше всего привлекает в расте другое. Там довольно хорошая реализация связки генерики+трейты, что по сути является слизанной версией полиморфизма+классов типов из хаскеля. Когда привыкаешь к ним, то все остальные языки, не умеющие такого, становятся в твоих глазах языками второго сорта.

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

Считай, что у тебя статический анализатор впихнули в сам компилятор раста. От сюда разные правила.

И к тому же, в расте еще столько правил, потому что задача такая сложная. Написание системного софта сложно само по себе. И здесь возникает больше уверенности, меньше переживаний, что все будет работать, как было задумано. Буквально, валгринд и отладчик нужны гораздо-гораздо реже, чем при использовании C++.

Но меня больше всего привлекает в расте другое. Там довольно хорошая реализация связки генерики+трейты, что по сути является слизанной версией полиморфизма+классов типов из хаскеля. Когда привыкаешь к ним, то все остальные языки, не умеющие такого, становятся в твоих глазах языками второго сорта.