STC 5.0

STC 5.0

Efter næsten to års udvikling blev version 5.0 af biblioteket udgivet STC (header-only), skrevet i C (C11-standarden) og distribueret under MIT-licensen.
Biblioteket tilbyder et stort sæt datatyper og algoritmer baseret på C-makroer samt sin egen implementering af regulære udtryk og formateret output.

Hvad er nyt:

  • Ny byggesystem med Meson. En simpel Makefile medfølger også.
  • Ny sum-type (tagget union) i algorithm.h.
  • Ny en-dimensionel/flere-dimensionel span-type, der ligner implementeringen i NumPy.
  • Korutiner understøtter nu struktureret parallelisme, symmetriske korutiner og fejlbehandling.
  • Template-parameteren i_type muliggør angivelse af i_type, i_key og i_val i én linje, adskilt af komma.
  • Template-parametrene i_keyclass og i_valclass til angivelse af de typer, for hvilke funktionerne _drop() og _clone() er defineret.
  • Template-parametrene i_keypro og i_valpro til at angive typerne cstr, box og arc (brugere kan også definere pro-typer).
  • hmap bruger nu hashing Robin Hood (meget hurtigt med clang-kompilering).
  • Flere nye algoritmer, ligesom C++ std::ranges, er blevet tilføjet, f.eks. c_filter.
  • En række forbedringer og fejlrettelser.

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster