STC 5.0

STC 5.0

Después de casi dos años de desarrollo, se lanzó la versión 5.0 de la biblioteca STC (solo encabezado), escrita en C (estándar C11) y distribuida bajo la licencia MIT.
La biblioteca ofrece un amplio conjunto de estructuras de datos y algoritmos basados en macros de C, así como su propia implementación de expresiones regulares y salida formateada.

Novedades:

  • Nueva sistema de construcción principal con Meson. También se incluye un Makefile simple.
  • Nuevo tipo sum (unión etiquetada) en algorithm.h.
  • Nuevo tipo de span unidimensional/multidimensional, similar a la implementación en NumPy.
  • Las corutinas ahora admiten paralelismo estructurado, corutinas simétricas y manejo de errores.
  • El parámetro de plantilla i_type permite definir i_type, i_key e i_val en una sola línea, separados por comas.
  • Los parámetros de plantilla i_keyclass e i_valclass para especificar los tipos para los que se definen las funciones _drop() y _clone().
  • Los parámetros de plantilla i_keypro e i_valpro para definir los tipos cstr, box y arc (los usuarios también pueden definir tipos pro).
  • hmap ahora utiliza el hashing Robin Hood (muy rápido con la compilación de clang).
  • Se han añadido varios nuevos algoritmos similares a C++ std::ranges, como c_filter.
  • Una variedad de mejoras y correcciones de errores.

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster