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

Насколько в среднем Rust уступает по скорости С/С++?
Сможет Rust ли в будущем стать быстрее С/С++?
  • Вопрос задан
  • 518 просмотров
Пригласить эксперта
Ответы на вопрос 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 ли в будущем стать быстрее С/С++?

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

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

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

Войти через центр авторизации
Похожие вопросы
ICONIC Москва
от 180 000 до 300 000 руб.
HFT Arbitrage Москва
от 200 000 до 250 000 руб.
Мамба Москва
от 150 000 до 200 000 руб.