STC 5.0

STC 5.0

Nach fast zwei Jahren der Entwicklung wurde die Bibliothek 5.0 veröffentlicht STC (header-only), geschrieben in C (Standard C11) und unter der MIT-Lizenz vertrieben.
Die Bibliothek bietet eine große Sammlung von Datenstrukturen und Algorithmen, die auf C-Makros basieren, sowie eine eigene Implementierung von regulären Ausdrücken und formatiertem Output.

Neuigkeiten:

  • Ein neues Build-System mit Meson. Außerdem ist ein einfacher Makefile enthalten.
  • Neuer Typ sum (tagged union) in algorithm.h.
  • Neuer ein-/mehrdimensionaler Typ span, ähnlich der Implementierung in NumPy.
  • Korzinen unterstützen jetzt strukturierten Parallelismus, symmetrische Korzinen und Fehlerbehandlung.
  • Der Template-Parameter i_type ermöglicht die Definition von i_type, i_key und i_val in einer Zeile, getrennt durch Kommas.
  • Template-Parameter i_keyclass und i_valclass zur Angabe der Typen, für die die Funktionen _drop() und _clone() definiert sind.
  • Template-Parameter i_keypro und i_valpro zur Festlegung der Typen cstr, box und arc (Benutzer können auch eigene pro-Typen definieren).
  • hmap verwendet jetzt das Robin Hood Hashing (sehr schnell mit Clang-Kompilierung). Mehrere neue Algorithmen hinzugefügt, ähnlich C++ std::ranges, wie c_filter.
  • Eine Vielzahl von Verbesserungen und Fehlerbehebungen.
  • Eine Vielzahl von Verbesserungen und Fehlerbehebungen.

Quelle: linux.org.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster