STC 5.0

STC 5.0

Dopo quasi due anni di sviluppo, è stata rilasciata la libreria 5.0 STC (header-only), scritta in linguaggio C (standard C11) e distribuita con licenza MIT.
La libreria offre un'ampia gamma di strutture dati e algoritmi basati su macro C e la propria implementazione di espressioni regolari e output formattato.

Cosa c'è di nuovo:

  • Un nuovo sistema di build principale con Meson. È incluso anche un semplice Makefile.
  • Un nuovo tipo sum (unione etichettata) in algorithm.h.
  • Un nuovo tipo unidimensionale/multidimensionale span, simile all'implementazione in NumPy.
  • Le coroutine ora supportano il parallelismo strutturato, le coroutine simmetriche e la gestione degli errori.
  • Il parametro del template i_type permette di definire i_type, i_key e i_val in una riga, separati da virgole.
  • I parametri del template i_keyclass e i_valclass per specificare i tipi per i quali sono definite le funzioni _drop() e _clone().
  • I parametri del template i_keypro e i_valpro per definire i tipi cstr, box e arc (gli utenti possono anche definire pro-tipi).
  • hmap ora utilizza l'hashing Robin Hood (molto veloce con la compilazione clang).
  • Aggiunti diversi nuovi algoritmi simili a C++ std::ranges, ad esempio, c_filter.
  • Numerosi miglioramenti e correzioni di bug.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster