STC 5.0

STC 5.0

Après près de deux ans de développement, la version 5.0 de la bibliothèque a été publiée STC (en-tête uniquement), écrite en langage C (norme C11) et distribuée sous licence MIT.
La bibliothèque fournit un large ensemble de structures de données et d'algorithmes, basés sur des macros C, ainsi que sa propre implémentation des expressions régulières et de la sortie formatée.

Quoi de neuf :

  • Nouveau système de construction principal avec Meson. Un Makefile simple est également inclus.
  • Nouveau type sum (union étiqueté) dans algorithm.h.
  • Nouveau type unidimensionnel/multidimensionnel span, similaire à l'implémentation de NumPy.
  • Les coroutines prennent désormais en charge le parallélisme structuré, les coroutines symétriques et la gestion des erreurs.
  • Le paramètre de modèle i_type permet de définir i_type, i_key et i_val en une seule ligne, séparés par des virgules.
  • Les paramètres de modèle i_keyclass et i_valclass pour indiquer les types pour lesquels les fonctions _drop() et _clone() sont définies.
  • Les paramètres de modèle i_keypro et i_valpro pour spécifier les types cstr, box et arc (les utilisateurs peuvent également définir des types pro).
  • hmap utilise désormais le hachage Robin Hood (très rapide avec la compilation clang).
  • Ajout de plusieurs nouveaux algorithmes, similaires à C++ std::ranges, comme c_filter.
  • De nombreuses améliorations et corrections de bugs.

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster