STC 5.0

STC 5.0

Po skoraj dveh letih razvoja je bila izdana knjižnica 5.0 STC (samo glava), napisan v C (standard C11) in distribuiran pod licenco MIT.
Knjižnica ponuja velik nabor podatkovnih struktur in algoritmov, ki temeljijo na makroh C in lastni implementaciji regularnih izrazov in oblikovanih izhodnih podatkov.

Kaj je novega:

  • Nov sistem gradnje jedra z Mesonom. Vključen je tudi preprost Makefile.
  • Nov tip vsote (označena unija) v algorithm.h.
  • Nov eno/večdimenzionalni tip razpona, podoben izvedbi NumPy.
  • Korutine zdaj podpirajo strukturirano sočasnost, simetrične korutine in obravnavanje napak.
  • Parameter predloge i_type vam omogoča, da definirate i_type, i_key in i_val v eni vrstici, ločene z vejicami.
  • Parametra predloge i_keyclass in i_valclass za podajanje tipov, za katere sta definirani funkciji _drop() in _clone().
  • Parametra predloge i_keypro in i_valpro za definiranje tipov cstr, box in arc (uporabniki lahko definirajo tudi tipe pro).
  • hmap zdaj uporablja zgoščevanje Robin Hood (zelo hitro s kompilacijo clang).
  • Dodanih več novih algoritmov, podobnih C++ std::ranges, kot je c_filter.
  • Veliko izboljšav in popravkov napak.

Vir: linux.org.ru

Dodaj komentar