Pēc gandrīz divu gadu izstrādes tika izlaista 5.0 bibliotēka STC (header-only), rakstīta C valodā (C11 standarts) un izplatīta ar MIT licenci.
Bibliotēka nodrošina plašu datu struktūru un algoritmu kopumu, pamatojoties uz C makro un savas regulārās izteiksmes un formatētā izvade.
Jaunumi:
- Jauna galvenā kompilēšanas sistēma ar Meson. Tāpat ir pievienots vienkāršs Makefile.
- Jauns sum veids (tagged union) failā algorithm.h.
- Jauns viendimensionāls/muldimensionāls span tips, līdzīgs NumPy realizācijai.
- Koruģīnas tagad atbalsta strukturētu paralēlismu, simetriskas koruģīnas un kļūdu apstrādi.
- Veidnes parametrs i_type ļauj definēt i_type, i_key un i_val vienā rindā, atdalot tos ar komatu.
- Veidnes parametri i_keyclass un i_valclass, lai norādītu tipus, kuriem definētas funkcijas _drop() un _clone().
- Veidnes parametri i_keypro un i_valpro, lai noteiktu cstr, box un arc tipus (lietotāji var arī definēt pro-tips).
- hmap tagad izmanto hashēšanu Robin Hood (ļoti ātra ar clang kompilāciju).
- Pievienoti vairāki jauni algoritmi, līdzīgi C++ std::ranges, piemēram, c_filter.
- Daudzi uzlabojumi un kļūdu labojumi.
Avots: linux.org.ru
