STC 5.0

STC 5.0

Pēc gandrīz divu gadu izstrādes tika izlaista 5.0 bibliotēka STC (header-only), rakstīta C valodā (C11 standarts) un izplatīta ar MIT licenci.
Bibliotēka nodrošina plašu datu struktūru un algoritmu kopumu, pamatojoties uz C makro un savas regulārās izteiksmes un formatētā izvade.

Jaunumi:

  • Jauna galvenā kompilēšanas sistēma ar Meson. Tāpat ir pievienots vienkāršs Makefile.
  • Jauns sum veids (tagged union) failā algorithm.h.
  • Jauns viendimensionāls/muldimensionāls span tips, līdzīgs NumPy realizācijai.
  • Koruģīnas tagad atbalsta strukturētu paralēlismu, simetriskas koruģīnas un kļūdu apstrādi.
  • Veidnes parametrs i_type ļauj definēt i_type, i_key un i_val vienā rindā, atdalot tos ar komatu.
  • Veidnes parametri i_keyclass un i_valclass, lai norādītu tipus, kuriem definētas funkcijas _drop() un _clone().
  • Veidnes parametri i_keypro un i_valpro, lai noteiktu cstr, box un arc tipus (lietotāji var arī definēt pro-tips).
  • hmap tagad izmanto hashēšanu Robin Hood (ļoti ātra ar clang kompilāciju).
  • Pievienoti vairāki jauni algoritmi, līdzīgi C++ std::ranges, piemēram, c_filter.
  • Daudzi uzlabojumi un kļūdu labojumi.

Avots: linux.org.ru

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster