STC 5.0

След почти две години разработка, библиотеката 5.0 е пусната в действие. STC (само хедър), написана на C (C11 стандарт) и разпространявана под MIT лиценз.
Библиотеката предлага голям набор от структури от данни и алгоритми, базирани на C макроси, и своя собствена реализация на регулярни изрази и форматиран изход.

Какво ново:

  • Нова основна система за изграждане с Meson. Приложен е и прост Makefile.
  • Нов тип sum (теглен съюз) в algorithm.h.
  • Нов едномерният/многомерният тип span, подобен на реализацията в NumPy.
  • Корутините сега поддържат структурирана паралелност, симетрични корутини и обработка на грешки.
  • Параметърът на шаблона i_type позволява да се определи i_type, i_key и i_val в една линия, разделени с запетая.
  • Параметрите на шаблона i_keyclass и i_valclass за задаване на типовете, за които са определени функции _drop() и _clone().
  • Параметрите на шаблона i_keypro и i_valpro за задаване на типовете cstr, box и arc (потребителите също могат да определят pro-типове).
  • hmap сега използва хеширане Robin Hood (много бързо с компилация с clang).
  • Добавени са няколко нови алгоритми, подобни на C++ std::ranges, например c_filter.
  • Множество подобрения и поправки на грешки.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster