Как стать автором
Обновить

Комментарии 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 работало?

@Gordon01

boost::program_options с 2002 года существует.

header-only, не тянет весь boost.

"я что шутка для тебя?"

Даже если вы противник Boost, ничто не мешает взять из Qt, или более легковесную header-only argparse с гитхаба:

https://github.com/p-ranav/argparse

boost.po, argparse или кутешные qcommandline позволяют сгенерировать парсер автоматически по структуре данных, описывающих командные опции (первый пример по ссылке на clap)?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости