Po téměř dvou letech vývoje byla vydána verze 5.0 knihovny STC (pouze hlavička), napsané v jazyce C (standard C11) a distribuované pod licencí MIT.
Knihovna poskytuje rozsáhlou sadu datových struktur a algoritmů založených na makrech C a svou vlastní implementaci regulárních výrazů a formátovaného výstupu.
Co je nového:
- Nový hlavní systém sestavení s Meson. Rovněž je přiložen jednoduchý Makefile.
- Nový typ sum (označená unie) v algorithm.h.
- Nový jedno-/vícerozměrný typ span, podobný implementaci v NumPy.
- Korytnačky nyní podporují strukturovanou paralelnost, symetrické korytnačky a zpracování chyb.
- Parametr šablony i_type umožňuje definovat i_type, i_key a i_val v jednom řádku, oddělené čárkou.
- Parametry šablony i_keyclass a i_valclass pro určení typů, pro které jsou definovány funkce _drop() a _clone().
- Parametry šablony i_keypro a i_valpro pro určení typů cstr, box a arc (uživatelé mohou také definovat pro-typy).
- hmap nyní používá hashování Robin Hood (velmi rychlé s kompilací clang).
- Přidáno několik nových algoritmů, podobných C++ std::ranges, například c_filter.
- Celá řada vylepšení a oprav chyb.
Zdroj: linux.org.ru
