@Ilay_Developer

Можно ли сегодня использовать Rust вместо C++, в разработке серьёзных низкоуровневых программ?

Какое состояние у языка Rust на текущий момент? Можно ли уже полностью отказаться от C++ в пользу Rust, в низкоуровневых вещах (ОС, умные устройства, драйверы, производительные настольные программы)?

Понятно, что нет полноценной IDE и огромной кучи библиотек, но тем не менее.
  • Вопрос задан
  • 923 просмотра
Решения вопроса 1
vabka
@vabka
Токсичный шарпист
Можно. И полноценные IDE есть (clion).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
Какое состояние у языка Rust на текущий момент?


Я несколько лет наблюдаю за долей Rust исходников в браузере Mozilla.
По состоянию на 2022 год там была такая пропорция С/C++/Rust 0.19 : 0.39 : 0.42
(При этом я игнорировал прочие типы файлов). И эта доля Rust кода практически
не меняется несколько лет. Тоесть видимо те цели которые ставили Mozilla/Microsoft
были достигнуты. Они переписали что хотели и успокоились.

Любитель пингвинов и нелюбитель NVidia тоже обещал затащить Rust в исходники
linux-ядра, но я не собирал сведенья по линуксу и не знаю что там сейчас. Кто
знает? Поделитесь.

Можно ли уже полностью отказаться от C++ в пользу Rust, в низкоуровневых вещах

Скорее всего нет. Потому что есть потребность в безшовной интеграции с вызовами kernell и библиотек.
В Rust скорее всего потребуется сильная адаптация кода чтобы он был пригодным для ABI например.

Понятно, что нет полноценной IDE

Забавное наблюдение. Я слушаю блоги хаскелистов. Душкина. Брагилевского. Вершилова.
И практически все они хором поют одну и ту-же вещь.. дескыть им IDE не нужна а им
достаточно vim или блокнот. Я с ними не до конца согласен. Но что-то есть в этом. Получается
что математически совершенному языку незачем иметь обязательноую IDE. И вообще
с каких пор мы язык должны рассматривать в комплекте с IDE? Неужели язык без
этого инструмента неполноценен? Можем ли мы рассматривать "зрелость" языка просто
как языка?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы