Rust?
(Примерно) всё, что ты можешь сделать в C, ты можешь сделать (так или иначе) и в Rust
Да, на расте даже быстрее будет
неудобно, если дело доходит до виртуальных таблиц вызовов (в плюсах проще будет) с голыми указателями не очень удобно в арм неудобно packed структуры использовать
Не, ну раст однозначно лучше, потому что он быстрее и безопаснее, чем с++, да и на нем писать быстрее будет
Быстрее? А где можно про это инфу посмотреть?
Ну загуглите, там вылезет много бенчмарков и тестов
Ну в основном я видел где они бок о бок идут
какая безопасность может быть в бито и байтоебстве построить ту же виртуальную таблицу классом с деструкторами и прочей хуйней в плюсах будет безопаснее, чем руками хуярить структурой в расте
Да, конечно, но где-то преимущество раста видно
Ну всегда и не везде быстрее, GCC пока что лучше LLVM оптимизирует многие вещи. Но в расте некоторые stdlib абстракции более эффективны. К примеру, можно погуглить сравнение Box и unique_ptr.
Получается у раста еще запас есть по оптимизации?
Ну раст он же безопасный, там есть safe и так в интернете написано
не, он имеет ввиду что байтоебство само по себе не безопасно и на расте придется бойлеплейтить
У раста намного более строгое определение UB во многих местах, поэтому некоторые операции, особенно специфичные для платформы, проще делать в asm или сишке (хотя бы потому что там весь код по дефолту unsafe). А в интернете и на заборе много чего пишут.
Обсуждают сегодня