Po skoraj dvoletnem razvoju je izšla različica 5.0 knjižnice STC (samo za glave), napisana v jeziku C (standard C11) in licencirana pod MIT licenco.
Knjižnica ponuja obsežen nabor podatkovnih struktur in algoritmov, temelječih na C makroih, ter lastno implementacijo regularnih izrazov in formatiranega izhoda.
Što je novo:
- Nova osnovna sistemska zgradba z Meson. Na voljo je tudi preprost Makefile.
- Nova vrsta sum (označeni union) v algorithm.h.
- Nova enodimensionalna/večdimensionalna vrsta span, podobna implementaciji v NumPy.
- Koritini zdaj podpirajo strukturirano paralelnost, simetrične koritine in obdelavo napak.
- Parameter predloge i_type omogoča določitev i_type, i_key in i_val v eni vrstici, ločeno z vejico.
- Parametra predloge i_keyclass in i_valclass za določitev tipov, za katere so definirane funkcije _drop() in _clone().
- Parametra predloge i_keypro in i_valpro za dodelitev tipov cstr, box in arc (uporabniki lahko tudi definirajo pro-tipe).
- hmap zdaj uporablja hashing Robin Hood (zelo hitro s prevajalnikom clang).
- Dodano je več novih algoritmov, podobnih C++ std::ranges, kot je c_filter.
- Številne izboljšave in popravki napak.
Izvor: linux.org.ru
