Majdnem két éves fejlesztés után megjelent az 5.0 könyvtár STC (csak fejléc), amely C nyelven készült (C11 szabvány) és MIT licenc alatt terjesztik.
A könyvtár széleskörű adattípus- és algoritmusgyűjteményt kínál, amely C makrókra épül, valamint saját reguláris kifejezés és formázott kimenet megvalósítással rendelkezik.
Mi újság:
- Új, alapértelmezett build rendszer Meson-nal. Egyszerű Makefile is mellékelve.
- Új sum típus (megjegyzett unió) az algorithm.h fájlban.
- Új egydimenziós/többdimenziós span típus, hasonló a NumPy implementációjához.
- A korutinok most már támogatják a strukturált párhuzamosságot, a szimmetrikus korutinokat és a hibakezelést.
- Az i_type sablonparaméter lehetővé teszi az i_type, i_key és i_val egy sorban, vesszővel elválasztva történő meghatározását.
- Az i_keyclass és i_valclass sablonparaméterek a _drop() és _clone() függvényekhez megadott típusok jelölésére szolgálnak.
- Az i_keypro és i_valpro sablonparaméterek a cstr, box és arc típusok megadására szolgálnak (a felhasználók pro-típusokat is definiálhatnak).
- A hmap most már hash-elést használ Robin Hood (nagyon gyors clang fordítással).
- Több új algoritmus került hozzáadásra, hasonlóan a C++ std::ranges-hez, például c_filter.
- Számos fejlesztés és hiba javítás.
Forrás: linux.org.ru
