STC 5.0

Дээрлик эки жылдык өнүгүүдөн кийин китепкана 5.0 чыгарылды STC (баш тамга гана), C ​​(C11 стандарты) менен жазылган жана MIT лицензиясы боюнча таратылган.
Китепкана C макростарына негизделген маалымат структураларынын жана алгоритмдердин чоң топтомун жана өзүнүн регулярдуу туюнтмаларын жана форматталган чыгарууну ишке ашырууну камсыз кылат.

Эмне жаңылык:

  • Meson менен жаңы негизги куруу системасы. Жөнөкөй Makefile да камтылган.
  • algorithm.h ичинде жаңы сумма түрү (белгиленген биримдик).
  • NumPy ишке ашырууга окшош жаңы бир/көп өлчөмдүү аралык түрү.
  • Корутиндер эми структураланган параллелдүүлүктү, симметриялык корутиндерди жана каталарды иштетүүнү колдойт.
  • i_type шаблон параметри үтүр менен бөлүнгөн бир сапта i_type, i_key жана i_val аныктоого мүмкүндүк берет.
  • Калып параметрлери i_keyclass жана i_valclass _drop() жана _clone() функциялары аныкталган типтерди көрсөтүү үчүн.
  • Калып параметрлери i_keypro жана i_valpro cstr, куту жана arc түрлөрүн аныктоо үчүн (колдонуучулар про типтерин да аныктай алышат).
  • hmap азыр хэшингди колдонот Robin Hood (кланг компиляциясы менен абдан тез).
  • C++ std::аралыктарына окшош бир нече жаңы алгоритмдер кошулду, мисалы c_filter.
  • Көптөгөн жакшыртуулар жана мүчүлүштүктөрдү оңдоолор.

Source: linux.org.ru

Комментарий кошуу