@nikshirobokov Я тоже JS разработчик. Привет, коллега! :)
> интерфейсов с дополненной реальностью с машинным обучением
В принципе на JS это вполне тоже всё можно сделать. Хотя для ML инфраструктура JS не очень приспособлена. В инфраструктуре Раста, насколько я знаю, в этом смысле тоже не богато. Основным преимуществом Раста перед JS является производительность, поскольку это системный язык программирования. А также прямая работа с ресурсами системы, без браузерного/node.js урезанного абстрагирования. Ну, банально здесь просто есть полноценная многопоточность. В этих смыслах Раст идёт на одном уровне с C++, но у Раста более современный и дружелюбный синтаксис. Просто это более современный язык. Мне кажется, что с бэграундом в JS он будет приятнее, чем плюсы.
Касательно вопроса по графике. По вопросу графических API сейчас у Раста уже имеется достаточно большое разнообразие развитых библиотек: и для OpenGL, и для Vulkan, и для многого другого. И в том числе кросс-платформенные решения, переключающиеся между разными бекендами. Даже если в качестве таргет-платформы вы выберите веб, в Расте уже есть API, которое дружит с внутрибраузерной графикой.
По дополненной реальности я полагаю, что тут тоже потребуется изрядная доля усилий по ресерчу и написанию с нуля с вашей стороны.
Такой вот расклад.