Etter nesten to års utvikling ble versjon 5.0 av biblioteket lansert STC (header-only), skrevet i C (standard C11) og distribuert under MIT-lisensen.
Biblioteket tilbyr et stort sett med datastrukturer og algoritmer basert på C-makroer og sin egen implementering av regulære uttrykk og formatert utskrift.
Hva er nytt:
- Ny byggeteknologi med Meson. En enkel Makefile følger også med.
- Ny sum-type (tagget union) i algorithm.h.
- Ny én-/flerdimensjonal type span, lik implementasjonen i NumPy.
- Korrutiner støtter nå strukturert parallellisme, symmetriske korrutiner og feilhåndtering.
- Malparameter i_type gjør det mulig å definere i_type, i_key og i_val på én rad, skilt med komma.
- Malparametrene i_keyclass og i_valclass for å spesifisere typene som funksjonene _drop() og _clone() er definert for.
- Malparametrene i_keypro og i_valpro for å angi typene cstr, box og arc (brukere kan også definere pro-typer).
- hmap bruker nå hashing Robin Hood (svært raskt med clang-kompilering).
- Flere nye algoritmer, lik C++ std::ranges, er lagt til, for eksempel c_filter.
- Mange forbedringer og feilrettinger.
Kilde: linux.org.ru
