Ну тут явно все ради именно rust. Соседняя команда как-то делала проект за деньги одного производителя GPU написания декодера vp9(не завезли апаратный еще к тому времени). И декодер - это скорость, любой декодер на Cpu - это больше интринсики sse либо neon, нежели чистый С. Раньше это были сплошные асемблерные вставки. Другое дело это референсный декодер, там главное это простота кода, но референсный декодер никогда не был быстрым. Если речь о простоте, то может rust оправдан(для писателей на rust) Но честно говоря мой прогноз что AI раньше чем rust заменит C, и rust - это уже тупиковая ветвь развития, хотя и забавная)
Кратче тут в смысле количества строк, по количеству символов скорее нет чем да
Алгоритмы это хорошо, но пример не тот. Вообще синтаксис плюсов к сожалению - это больно. Рациональность упрощения синтаксиса начинается либо когда используется что-то сложное в реализации, типа partishn-нов. Либо когда код не надо сильно оптимизировать. Циклы то никуда не исчезают и проход по ним идёт, и часто когда время ценно, в одном цикле ищется и минимум и максимум и среднее и еще штук 5 параметров.
Любовь к лямдам, часто приводит к копи паст, вместо написания функции.
Зависает точно только при наличии гнсс, либо на небольших высотах, а гнсс есть не везде
Ну тут явно все ради именно rust. Соседняя команда как-то делала проект за деньги одного производителя GPU написания декодера vp9(не завезли апаратный еще к тому времени). И декодер - это скорость, любой декодер на Cpu - это больше интринсики sse либо neon, нежели чистый С. Раньше это были сплошные асемблерные вставки. Другое дело это референсный декодер, там главное это простота кода, но референсный декодер никогда не был быстрым. Если речь о простоте, то может rust оправдан(для писателей на rust) Но честно говоря мой прогноз что AI раньше чем rust заменит C, и rust - это уже тупиковая ветвь развития, хотя и забавная)
Пример с copy_if
Кратче тут в смысле количества строк, по количеству символов скорее нет чем да
Алгоритмы это хорошо, но пример не тот. Вообще синтаксис плюсов к сожалению - это больно. Рациональность упрощения синтаксиса начинается либо когда используется что-то сложное в реализации, типа partishn-нов. Либо когда код не надо сильно оптимизировать. Циклы то никуда не исчезают и проход по ним идёт, и часто когда время ценно, в одном цикле ищется и минимум и максимум и среднее и еще штук 5 параметров.
Любовь к лямдам, часто приводит к копи паст, вместо написания функции.