Правда ли, что в области высокопроизводительных приложений за Rust'ом будущее?

Насколько в среднем Rust уступает по скорости С/С++?
Сможет Rust ли в будущем стать быстрее С/С++?
  • Вопрос задан
  • 558 просмотров
Пригласить эксперта
Ответы на вопрос 5
Jump
@Jump
Системный администратор со стажем.
Спросите об этом лет через десять - двадцать.
Тогда можно будет дать точный и обоснованный ответ.

А сейчас однозначный ответ на такой вопрос дать невозможно в рамках данного ресурса.
Если все же нужен ответ обратитесь на форум где тусуются гадалки и ясновидящие.
Ответ написан
@inv2004
1) Правильнее сказать, что у Rust есть потенциал в далёком будущем заменить высокопроизводительный C++.

2) Rust находится на приличном уровне производительности относительно плюсов, местами даже обгоняет, как пример "наколенных" тестов, можно посмотреть сюда: https://benchmarksgame-team.pages.debian.net/bench...

3) Сможет ли он заменить - это сложный вопрос, может быть да, а может и нет, тут, ИМХО, несколько факторов.
3.1) если говорить о максимальной оптимизации (что уже требует unsafe) - то именно в unsafe-коде преимуществ относительно C++ не видно.
3.2) если сравнивать с популярными языками типа Java/C#/Go, то часто они не так сильно отстают от раста и даже плюсов чтобы переходить на более сложный язык.
3.3) Язык частично определяет его популярность из-за многих факторов помимо производительности. У раста высокий порог вхождения и большая сложность написания, зато большая надёжность. Если он будет непопулярным, пусть даже быстрым, то возможно ниша останется за плюсами, если вдруг начнёт набирать популярность по каким-то причинам - то возможно и заменит.

Как верно написали - лет через 10 посмотрим. Немного другой вопрос что надо делать сейчас чтобы шансы заменить выросли.
Ответ написан
sim3x
@sim3x
В трейдинге обожают джаву
В гугле сотни тысяч линков по запросу programming rust slowdown

В tiobe в 20-ке его нет

Даже если обгонит всех, то разумность его изучения для работы под вопросом
Ответ написан
@humbug
> Сможет Rust ли в будущем стать быстрее С/С++?

Да. Потому что у компилятора Rust на руках больше информации о типах, об алиасинге, время жизни переменных вычисляется во время компиляции, и возможность писать многопоточный код, который не будет падать от кривых рук. Например, rayon позволяет творить вот такие вещи.

> Правда ли, что в области высокопроизводительных приложений за Rust'ом будущее?

Цель Rust заключается в безопасности, скорость - это приятное дополнение.

Ну а стоит его учить или нет, смотри по фактам:

  • Криптобиржи пишут на Rust (надежность)
  • Есть вакансии в Мск за 300к рублей в месяц на руки (доходность)
  • В github Rust в 5-ке языков по популярности, а на SO это самый любимый язык (интерес)
  • https://www.techempower.com/blog/2018/06/06/framew... (производительность)
Ответ написан
vt4a2h
@vt4a2h
Senior software engineer (C++/Qt/boost)
Насколько в среднем Rust уступает по скорости С/С++?

Вопрос совсем не корректен, языки программирования -- не лошади.

Сможет Rust ли в будущем стать быстрее С/С++?

...и опять же не корректный вопрос.

Скорость же написания программы или её выполнения зависит от программиста, который пишет код и от многих других факторов, но не от самого языка программирования.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
ecommerce-payments.com Москва
от 150 000 до 180 000 руб.
Click Санкт-Петербург
от 170 000 до 200 000 руб.
HFT Arbitrage Москва
от 200 000 до 250 000 руб.