> Итак, проблема инструментов серьёзная, в по-настоящему большом проекте скорость разработки
> резко падает. Как бы и не проблема языка самого по себе,
> но пользоваться им пока себе и работодателю дороже.Ну вот emacs я пилю для себя, но коллегам emacs далеко не всем зайдёт, будет время, пусть плагином но попробую к своей основной среде что-то сделать.
> Требуются большие компании, которые могут позволить себе всё это допилить, и для
> которых ключевые преимущества языка перевесят. Мелким пока рано.
> В ту же канву биндинги к популярным GUI-фреймворкам. Мало, недокументировано толком.
> Про язык были упомянуты нехватка шаблонов. В Rust есть дженерики и макросы,
> которые должны полностью покрывать область применения шаблонов. Тем интереснее узнать,
> что же шаблоны могут, что сочетание макросов с дженереками нет. Даже
> если это вопрос удобства. Особенно если это вопрос удобства.
Я не говорил что я знаю всё о раст, в C++ я как рыба в воде, в Rust всего-то год. Мне не удалось пока добиться функционала того что называется variadic templates. Не думаю что сюда уместно привести какой-то мой пример который я не могу покрыть.
Я решил вопрос, но мне не показалось это так элегантно как на C++. Опять. Я далеко не эксперт в Rust. Может найду пример или что-то и смогу сделать так-же красиво и просто как в C++. Мне честно хотелось бы.
>> Не потому что я верю в его безопасность (более того я знаю что это нет)
> И это тоже интересно узнать. Это что-то в духе "В теории всё
> круто, но на практике полно unsafe-кода и ошибок в самом компиляторе"?
> Или "Да, можно и безопасно, но тогда производительность адски проседает"?
Дело не в unsafe. Дело в том что в современном c++ уже нет тех проблем от которых якабы надо людей спасать. А то что у программистов голова не на месте ни один язык не спасёт. Если ты нагавнокодил ерунды, то уже не имеет разницы на каком языке. То что делает компилятор Rust, как раз пытается от гавнокода защитить, но не выйдет. Тут надо понимать, если дать обезьяне гранату..... Люди теряют бдительнось, думая что компилятор Rust их спатёт. На деле же я делал тесты, почти везде современных C++ и Rust имеют одни и те же проблемы. А именно гавнокодеры. Уже нет в современном C++ пробелм с памятью, нет проблем с выходами за границы и всего того от чего защищает Rust.
При этом как уже писал, вся реклама вокруг вводит людей в заблуждение, они расслабляются, внимательность рассеивается, перестают думать, пологаются на компилятор. Это то что я видел на своих коллегах которые решили тоже поучаствовать в прототипах на Rust.
> Ещё раз спасибо! Наконец-то конструктивная критика вместо тупого "Rust говно, патамушта
> не C".
Я бы вообще с удовольствием пообщался с кем-то кто в Rust ну лет так 5, кто хорошо знаком. Фик с ними с средами. У меня опыт в C\C++ у меня ничего не падает, меня не надо защищать от этого, у языка другой подход, я люблю другие подходы, я вообще люблю разные взгляды на одну и ту-же проблему.