STC 5.0

STC 5.0

Po prawie dwóch latach rozwoju wydano bibliotekę 5.0 STC (tylko nagłówek), napisaną w języku C (standard C11) i rozpowszechnianą na licencji MIT.
Biblioteka oferuje dużą gamę struktur danych i algorytmów opartych na makrosach C oraz swoją implementację wyrażeń regularnych i formatowanego wyjścia.

Co nowego:

  • Nowy główny system budowania oparty na Meson. Dołączony jest również prosty Makefile.
  • Nowy typ sum (unii tagowanej) w algorithm.h.
  • Nowy jednowymiarowy/wielowymiarowy typ span, podobny do implementacji w NumPy.
  • Kotliny teraz wspierają zorganizowany równoległy dostęp, symetryczne kotliny i obsługę błędów.
  • Parametr szablonu i_type umożliwia zdefiniowanie i_type, i_key i i_val w jednej linii, oddzielone przecinkiem.
  • Parametry szablonu i_keyclass i i_valclass do określenia typów, dla których zdefiniowane są funkcje _drop() i _clone().
  • Parametry szablonu i_keypro i i_valpro do określenia typów cstr, box i arc (użytkownicy mogą również definiować pro-typy).
  • hmap teraz używa haszowania Robin Hood (bardzo szybkie przy kompilacji clang).
  • Dodano kilka nowych algorytmów podobnych do C++ std::ranges, na przykład c_filter.
  • Wiele ulepszeń i poprawek błędów.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster