#headeronly

N-gated Hacker Newsngate
2025-03-28

🎩✨ Behold, yet another "revolutionary" C++ library that promises to make binary streaming as easy as pie, except it's header-only because why not make a nightmare? 🛠️🔍 GitHub Copilot probably needs a vacation after enduring this splendid display of "innovation." 🌟🤖
github.com/EmberEmu/Hexi ++library

How on earth do you maintain a library where all the code is contained in one 12K LOC file?

#Coding #Cpp #HeaderOnly

Найменшенькийbalaraz@social.net.ua
2024-05-19

Знайшов ще одну не погану C++ бібліотеку для розбору вхідних аргументів програми. Називається TCLAP (Templatized C++ Command Line Parser). Вона є header-only тому зібрати набагато простіше, але мені таке не дуже подобається. Подивитись більше інформації з прикладами можна тут. Поширюється бібліотека під ліцензією MIT.

На жаль стандартне форматування помилок, довідки й версії не дуже звичне, але досить просто можна замінити на своє власне. Також було б непогано додати сучасні constexpr і таким чином пришвидшити виконання. А якщо у C++26 нарешті зʼявиться рефлексія. А з використанням C++23 можна було б замінити динамічний поліморфізм на статичний (CRTP). Ну це я вже дуже розмріявся.

#cpp #cxx #argv #args #parsing #parser #cli #lib #library #tclap #headeronly

2023-12-02

Whoever brought #HeaderOnly libraries to C++ shall be forever banned from any computer. What a nasty person!

#CPlusCPlus #Programming

2020-02-28

Announcing a new #cxxomfort release. Cxxomfort is a C++ library that backports various features from newer releases of the language to older releases.

2020-02-27: the "27F" Release:

ryan.gulix.cl/fossil.cgi/cxxom

#cpp #cplusplus #headeronly

2020-01-14

Announcing a new #cxxomfort version. Cxxomfort is a C++ library I've been working on for a while that provides backports of C++ features to previous Standards, mostly targetting "C++03" and "C++11".

ryan.gulix.cl/fossil.cgi/cxxom

#cpp #headeronly #cxxomfort #programming #softwarerelease

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst