Комментарии 10
А прикладные библиотеки до сих пор бедноваты.
Хотя Раст может использоваться в системах с развитой бизнес логикой библиотеки отстают.
Ну и в рейтингах популярности перестал расти
Сказывается фатальный недостаток?
Вкладывают, у The Rust Foundation платиновые спонсоры Amazon, Google, Microsoft, Huawei, Meta*. Причём Microsoft ещё и серебряный спонсор через Microsoft Azure. Это не я эрудит, а DeepSeek.
Чтобы обоснованно говорить о динамике популярности, предлагаю добровольцам мониторить https://github.com/rust-unofficial/awesome-rust и уже через пол года первые результаты гарантированы. Был когда-то Pascal, с единственным витринным приложением Norton Commander. А у Rust уже Tauri, Bevy, Termux, Helix…
Лично я считаю Rust языком, созданным детьми и для детей. А вопли что он что-то там, типа безопасности памяти, гарантирует - подлой пропагандой, направленной, скорее всего, против Rust. Такие вещи как указание времени жизни в заголовке процедуры, например, для детей - милота, а для взрослых - безумие, процедура по самой идее своей не должна интересоваться ничем вне себя. Если времена жизни действительно нужно указывать, то место этому при вызове. Память же имеет официальное право утекать и не просто так наличествует unsafe.
И это хорошо. Всё интересненькое, что написано или переписано на Rust, вполне можно было сделать и на C++, но никому такое не приходило в голову. А с появлением Rust не только пришло, но и было удачно осуществлено. Так что великолепие Rust - наблюдаемый факт, а за объяснениями - к антропологам.
Я думаю, они скажут что
Drop-in замена С++
Недооценённая Cargo
Заявленная сразу, но замалчиваемая система типов, см. картинку
Сам бы ещё добавил - применимость везде через кросс-компиляцию и WebAssembly.
*Meta есть запрещённое гнездо подлых экстремистов.
Был когда-то Pascal, с единственным витринным приложением Norton Commander
Norton Commander никогда не был написан на Pascal. На Pascal (Delphi) написан Total Commander, а помимо него: AIMP, FL Studio, KMPlayer, Game Maker Studio 1, Skype, HeidiSql, Toad for Oracle, RadioBOSS, Cobian Backup, Everest, Inno Setup, QIP, Jabber, почти весь софт IOBit, почти весь софт Auslogics, Altimum Designer и т.д.
А прикладные библиотеки до сих пор бедноваты
Это высказывание было актуально лет 5 назад.
Подскажите аналоги библиотек работы с аргументами командной строки или терминалом для Си и С++ уровня:
Что использовать вместо ratatui на Си? nurses?
А чтобы ещё под windows работало?
boost::program_options с 2002 года существует.
header-only, не тянет весь boost.
"я что шутка для тебя?"
Даже если вы противник Boost, ничто не мешает взять из Qt, или более легковесную header-only argparse с гитхаба:
Релиз Rust 1.87.0 и 10 лет после выхода Rust 1.0