STC 5.0

STC 5.0

Po téměř dvou letech vývoje byla vydána verze 5.0 knihovny STC (pouze hlavička), napsané v jazyce C (standard C11) a distribuované pod licencí MIT.
Knihovna poskytuje rozsáhlou sadu datových struktur a algoritmů založených na makrech C a svou vlastní implementaci regulárních výrazů a formátovaného výstupu.

Co je nového:

  • Nový hlavní systém sestavení s Meson. Rovněž je přiložen jednoduchý Makefile.
  • Nový typ sum (označená unie) v algorithm.h.
  • Nový jedno-/vícerozměrný typ span, podobný implementaci v NumPy.
  • Korytnačky nyní podporují strukturovanou paralelnost, symetrické korytnačky a zpracování chyb.
  • Parametr šablony i_type umožňuje definovat i_type, i_key a i_val v jednom řádku, oddělené čárkou.
  • Parametry šablony i_keyclass a i_valclass pro určení typů, pro které jsou definovány funkce _drop() a _clone().
  • Parametry šablony i_keypro a i_valpro pro určení typů cstr, box a arc (uživatelé mohou také definovat pro-typy).
  • hmap nyní používá hashování Robin Hood (velmi rychlé s kompilací clang).
  • Přidáno několik nových algoritmů, podobných C++ std::ranges, například c_filter.
  • Celá řada vylepšení a oprav chyb.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster