@Ilay_Developer

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

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

Понятно, что нет полноценной IDE и огромной кучи библиотек, но тем не менее.
  • Вопрос задан
  • 937 просмотров
Решения вопроса 1
vabka
@vabka Куратор тега Rust
Можно. И полноценные 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? Неужели язык без
этого инструмента неполноценен? Можем ли мы рассматривать "зрелость" языка просто
как языка?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы