Re[5]: Rust vs C++ 17
От: red75  
Дата: 08.01.16 19:05
Оценка: 2 (1) :)
Здравствуйте, ELazin, Вы писали:


EL>Ощутимо лучше чем? В современном С++ не принято использовать голые указатели и Си-стиль. Помимо этого для С++ есть соответствующий тулинг (ASan). Ну и свойство memory safety, оно не composable, если у тебя есть unsafe код, который портит память, то уронить приложение можно и в safe блоке. Memory safe приложение должно состоять только из safe кода, что в случае раста явно не выполняется, так что все эти гарантии — ничего не стоят.


Очень даже стоят. Помню как не вылезал из дебаггера, когда пробовал работать с DirectX 9 в С++. Несмотря на все умные указатели, темплейты и прочие оверлоадинги.

Сегодня полдня перетряхивал структуру рендеринга в программе на Rust для DirectX 12. Вечером исправил все ошибки компиляции. Запустил — работает. Поправил минорный баг (забыл установить дескриптор шейдерного ресурса) — работает правильно.

Не смотря на unsafe, в Rust легко построить стабильное основание для последущей разработки. В отличии от.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.