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

Комментарии 23

А этот очень полезный список только в виде статьи на Хабре или тоже есть репа на каком нибудь github`е?

Это оригинальный, а не из статьи

https://en.cppreference.com/w/cpp/links/libs -- этот список никакой не "официальный"
Не знаю как сейчас, а несколько лет назад на cppreference можно было зарегистрироваться и внести изменения в wiki-страничку со списком библиотек. Так что там список того, что успели и не поленились добавить на эту wiki-страничку. Попасть в список awesome-cpp чуть сложнее, там (емнип) PR отправлялся и этот PR ждал пока его примут.

Регистрация там сейчас по запросу (на e-mail)

В плюсах это действительно непросто, найти нужную либу. В идеале конечно, организацию программных библиотек надо воплощать в каком-нибудь пакетном менеджере вроде Conan.

Ну организации как ядро всего этого нет, они все разные, и пока обновишь пакет, он устареет в менеджере этом. Вот бы на государственном уровне)

chimera добавьте (https://www.cgl.ucsf.edu/chimera/). модификация митохондрий - наш путь в светлое будущее

Nanogui тоже депрекейтнули, и не поддерживаю уже

Не нашел в вашем списке Win32++ ( https://sourceforge.net/projects/win32-framework/ . Это опенсорсная альтернатива MFC, хотя, вроде бы, M$ опубликовало исходники своего MFC.

Лично я предпочитаю (опенсорсный) WTL ( https://sourceforge.net/projects/wtl/files/latest/download ), который тоже не нашел у вас. Хотя, в свое время, увлекался Qt и wxWidgets.

Есть WTL, в разделе "Фреймворки"

Windows Template Library — библиотека C++ для разработки GUI-приложений под Windows. [Public]

А то, чего нет в моем списке, нет ровно потому, что не было в исходном. В этой работе я не ставил себе целью слить несколько списков, или дополнить список теми проектами, с которыми я лично сталкивался и считаю их полезными. Возможно это - работа на будущее, если время будет

Подскажите, пожалуйста. Есть ли в этом списке (или вообще) нестандартная стандартная библиотека, максимально похожая на дотнентную (понятно, с учётом того, что это разные языки)? Желательно с поддержкой LINQ. (Я видел реализации LINQ отдельно).

Не совсем понял о чем вы, но может вам стоит взглянуть на C++/CLI?

C++/CLI это язык, требующий CLR. А я говорю про обычную библиотеку, подходящую для любого компилятора.

Меня интересует максимально близкая номенклатура классов и методов, но с поправкой на разницу подходов. Допустим, строковый класс в дотнете иммутабельный, а для плюсов тот же Replace() мог бы быть мутабельным, если это ближе по духу к языку. Но вот остальное, скажем, тот же StringComparison, хотелось бы как в BCL. Потому что BCL это самая человеколюбивая библиотека из всех, что я видел.

Что касается LINQ, то, разумеется, речь про функциональную форму, никто не ждёт встройки в синтаксис.

По отдельности я всё это видел, а вот чтобы просматривался системный подход — увы.

Есть вот такое. Но вообще для каждого подтипа LINQ обычно есть отдельная либа.

Нашёл время пошерстить список в поисках искомого. Reason очень похож на то, что надо, если бы не два момента.

  1. Последний релиз был 16 лет назад.

  2. Она платная для закрытого софта.

Может я какой-то неправильный разработчик, но уже давно не испытывал потребности в подобных списках. Наверное с тех пор, когда собирал библиотеки и утилиты на dvd-r, так ни разу ими и не воспользовавшись)

Все так быстро устаревает. Поиск в гугле покажет, что наиболее популярно и не заброшено автором много лет назад. Рядом же будут ссылки на сравнения, отзывы, туториалы.

Но авторам списков по-любому респект за трудолюбие!

Когда стоит конкретная понятная задача - гугл, наверное, действительно будет полезнее. Однако мне вот, как недавно начавшему осваивать C++, весьма интересно полистать такой список, чтобы получить представление, что вообще в это вашем си-плюс-плюсе бывает/бывало. (Да, понятно, что есть в нём чуть более, чем всё))

Список, конечно, гигантский, но многие библиотеки deprecated или, как минимум, не обновлялись годами. Ну, и так и не понял чем Ваши описания более информативные, чем в источниках.

не хочу быть занудой,

вы проделали большую работу.

Но, пожалуйста, используйте Dear ImGui

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

Публикации

Истории