LINUX.ORG.RU

Boost


32

0

Всего сообщений: 5

Boost 1.82

Группа Разработка

Вышла новая версия Boost, набора кроссплатформенных библиотек C++. Некоторые крупные изменения:

  • более 20 библиотек запланировали отказ от поддержки C++98 в течение двух следующих релизов; минимальным требованием станет компилятор с поддержкой C++11 (например, gcc 4.8 и выше);
  • некоторые библиотеки (Math, Multiprecision) повышают требования к стандарту до C++14 (gcc 5, clang 5);
  • Mysql: новая библиотека на основе Asio, клиент MySQL;
  • Unordered: unordered_node_map, unordered_node_set - новые контейнеры на основе открытой адресации.

А также множество улучшений и исправлений в Core, Asio, Filesystem, JSON, Math, URL и других библиотеках.

>>> Подробности

 ,

unsigned
()

Вышел Boost 1.66

Группа Разработка

Boost — кроссплатформенный набор библиотек C++ для разных задач.

Новые библиотеки:

  • Beast — реализация протоколов HTTP/1 и WebSocket поверх Asio;
  • CallableTraits — интроспекция и модификация callable types, наследник Boost.FunctionTypes;
  • Mp11 — библиотека метапрограммирования на основе C++11.

Из прочих изменений можно отметить:

  • Asio — API изменен в соответствии с Networking TS;
  • Atomic — новые экспериментальные операции fetch_negate, <op>_and_test, bit_test_and_set и другие;
  • Stacktrace — улучшена поддержка MinGW;
  • Thread — новые экспериментальные методы promise: set_value_deferred/set_exception_deferred.

>>> Подробности

 ,

anonymous
()

Вышел boost 1.53.0

Группа Open Source

Представлен новый релиз набора библиотек для языка C++ boost-1.53.0. В релиз добавлены следующие библиотеки:

  • Boost.Atomic — предоставляет поддержку атомарных типов данных и операций над ними.
  • Boost.Coroutine — предоставляет поддержку сопрограмм.
  • Boost.Lockfree — предоставляет неблокирующие структуры данных (два варианта очереди и стек).
  • Boost.Multiprecision — предоставляет численные типы (целочисленные, рациональные и с плавающей точкой) с повышенной точностью и увеличенным диапазоном значений.
  • Boost.Numeric.Odeint — библиотека для поиска решений обыкновенных дифференциальных уравнений, удовлетворяющих начальным условиям.

Из багфиксов, вошедших в релиз, стоит отметить исправление уязвимости в библиотеке Boost.Locale, которой подвержены версии 1.48 — 1.52.

>>> Подробности

 , ,

provaton
()

PowerDNS recursor 3.2

Группа Open Source

После нескольких релиз-кандидатов вышла новая версия рекурсивного DNS сервера PowerDNS, легкой альтернативы BIND (в PowerDNS recursor отсутствуют возможности авторитативного DNS сервера, они были выделены в отдельный проект PowerDNS nameserver )

В новой версии Recursor:

  • Добавлен пакетный кеш улучшающий быстродействие;
  • поддержка многопоточности для достижения максимальной производительности.
  • Улучшения в скриптинге Lua (добавлены pdnslog() для записи в лог, возможность настройки таймаута для больших скриптов).
  • Улучшения в конфигурабельности (настройка максимального TTL в том числе и для негативных ответов, таймаута для запроса).
  • Много исправлений ошибок в сборке и функциональности, в частности для CentOS , FreeBSD , Solaris, Glibc 2.7, старых версий GCC.

полный список изменений можно найти здесь

>>> Страница загрузки на сайте проекта

 , , ,

Sylvia
()

Вышел Boost 1.35

Группа Open Source

Вышла новая версия набора библиотек Boost для языка C++.
Добавлены новые библиотеки:

  • MPI;
  • Asio (асинхронный ввод-вывод, сетевое взаимодействие по интерфейсу сокетов, поточная модель взаимодействия);
  • GIL (Generic Image Library) - библиотека для работы с изображениями;
  • Intrusive (библиотека коллекций, более производительная, чем STL);
  • и др.

>>> Подробности

 ,

anonymous
()