Efter næsten to års udvikling blev version 5.0 af biblioteket udgivet STC (header-only), skrevet i C (C11-standarden) og distribueret under MIT-licensen.
Biblioteket tilbyder et stort sæt datatyper og algoritmer baseret på C-makroer samt sin egen implementering af regulære udtryk og formateret output.
Hvad er nyt:
- Ny byggesystem med Meson. En simpel Makefile medfølger også.
- Ny sum-type (tagget union) i algorithm.h.
- Ny en-dimensionel/flere-dimensionel span-type, der ligner implementeringen i NumPy.
- Korutiner understøtter nu struktureret parallelisme, symmetriske korutiner og fejlbehandling.
- Template-parameteren i_type muliggør angivelse af i_type, i_key og i_val i én linje, adskilt af komma.
- Template-parametrene i_keyclass og i_valclass til angivelse af de typer, for hvilke funktionerne _drop() og _clone() er defineret.
- Template-parametrene i_keypro og i_valpro til at angive typerne cstr, box og arc (brugere kan også definere pro-typer).
- hmap bruger nu hashing Robin Hood (meget hurtigt med clang-kompilering).
- Flere nye algoritmer, ligesom C++ std::ranges, er blevet tilføjet, f.eks. c_filter.
- En række forbedringer og fejlrettelser.
Kilde: linux.org.ru
