Efter nÀstan tvÄ Ärs utveckling slÀpptes 5.0 av biblioteket STC (header-only), skriven i C (standard C11) och distribuerad under MIT-licens.
Biblioteket erbjuder en stor uppsÀttning datatyper och algoritmer baserade pÄ C-makron och sin egen implementation av reguljÀra uttryck och formaterad utmatning.
Nyheter:
- Ett nytt huvudsakligt byggsystem med Meson. En enkel Makefile medföljer ocksÄ.
- Ny typ av sum (taggad union) i algorithm.h.
- Ny en- eller flerdimensionell typ span, liknande implementationen i NumPy.
- Kopplingar stöder nu strukturerad parallellism, symmetriska kopplingar och felhantering.
- Mallparametern i_type gör att man kan definiera i_type, i_key och i_val pÄ en rad, separerade med kommatecken.
- Mallparametrarna i_keyclass och i_valclass anvÀnds för att ange typer för funktionerna _drop() och _clone().
- Mallparametrarna i_keypro och i_valpro anvÀnds för att ange typer som cstr, box och arc (anvÀndare kan ocksÄ definiera pro-typer).
- hmap anvÀnder nu hashning Robin Hood (mycket snabbt med clang-kompilator).
- Flera nya algoritmer tillagda, liknande C++ std::ranges, till exempel c_filter.
- MÄnga förbÀttringar och buggfixar.
KĂ€lla: linux.org.ru
