Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Анонсы популярных библиотек 
:(
    Опции темы
boostcoder
Дата 31.8.2011, 01:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



дождался!
встречайте - boost.locale.

возможности:
  •  Correct case conversion, case folding and normalization.
  •  Collation (sorting), including support for 4 Unicode collation levels.
  •  Date, time, timezone and calendar manipulations, formatting and parsing, including transparent support for calendars other than Gregorian.
  •  Boundary analysis for characters, words, sentences and line-breaks.
  •  Number formatting, spelling and parsing.
  •  Monetary formatting and parsing.
  •  Powerful message formatting (string translation) including support for plural forms, using GNU catalogs.
  •  Character set conversion.
  •  Transparent support for 8-bit character sets like Latin1
  •  Support for char and wchar_t
  •  Experimental support for C++0x char16_t and char32_t strings and streams.
библиотека уже сейчас лежит в транке, значит официально принята.
получить текущую версию исходников boost Вы можете командой:
Цитата

svn co http://svn.boost.org/svn/boost/trunk/ boost-trunk


Это сообщение отредактировал(а) boostcoder - 30.9.2011, 09:03
PM WWW   Вверх
boostcoder
Дата 30.9.2011, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Еще одна(дополняющая возможностями контейнеров С++11) библиотека контейнеров для компиляторов поддерживающих С++03 - boost.container.
Около двух недель я следил за работой над этой библиотекой, и, приблизительно неделю назад состоялся финальный code-review под руководством Dave Abrahams.
Автор библиотеки - Ion Gaztanaga, являющийся автором boost.intrusive и boost.interprocess.
Ключевые моменты:
  •  Move semantics are implemented, including move emulation for pre-C++11 compilers.
  •  New advanced features (e.g. placement insertion, recursive containers) are present.
  •  Containers support stateful allocators and are compatible with Boost.Interprocess (they can be safely placed in shared memory).
The library offers new useful containers:
  •  flat_mapflat_set, and flat_multiset: drop-in replacements for standard associative containers but more memory friendly and with faster searches.
  •  stable_vector: a std::list and std::vector hybrid container: vector-like random-access iterators and list-like iterator stability in insertions and erasures.
  •  slist: the classic pre-standard singly linked list implementation offering constant-time size(). Note that C++11 forward_list has no size().
Библиотека принята в состав библиотек boost и лежит в trunk`е. Официально выйдет в составе следующей(1.48.х) версии boost.
Получить текущую версии исходных кодов boost вы можете командой:
Цитата

svn co http://svn.boost.org/svn/boost/trunk/ boost-trunk


Это сообщение отредактировал(а) boostcoder - 30.9.2011, 10:18
PM WWW   Вверх
boostcoder
Дата 30.9.2011, 09:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Немного с опозданием, но все же.. - boost.chrono.
Требования соответственно стандарту С++11:
  •  A means to represent time durations: managed by the generic duration class . Examples of time durations include days, minutesseconds and nanoseconds, which can be represented with a fixed number of clock ticks per unit. All of these units of time duration are united with a generic interface by the duration facility.
  •  A type for representing points in time: time_point. A time_point represents an epoch plus or minus a duration. The library leaves epochs unspecified. A time_point is associated with a clock.
  •  Several clocks, some of which may not be available on a particular platform: system_clocksteady_clock and high_resolution_clock. A clock is a pairing of a time_point and duration, and a function which returns a time_point representing now.
Расширения стандарта С++11:Библиотека принята в состав boost, и впервые вышла в текущей версии(1.47.0)

PM WWW   Вверх
boostcoder
Дата 16.11.2011, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Несколько часов назад состоялся релиз библиотек boost версии 1.48.0.
Среди основных нововведений хочется отметить три новые библиотеки, отныне являющиеся частью библиотек boost.
      
  • boost.locale - библиотека для работы с локалями.
       Краткое описание:
       Boost.Locale is a library that provides high quality localization facilities in a C++ way. It was originally designed a part of CppCMS - C++ Web Framework project and then contributed to Boost. Boost.Locale gives powerful tools for development of cross platform localized software - the software that talks to user in its language.
       Provided Features:
       
    • Correct case conversion, case folding and normalization.
            
    • Collation (sorting), including support for 4 Unicode collation levels.
            
    • Date, time, timezone and calendar manipulations, formatting and parsing, including transparent support for calendars other than Gregorian.
            
    • Boundary analysis for characters, words, sentences and line-breaks.
            
    • Number formatting, spelling and parsing.
            
    • Monetary formatting and parsing.
            
    • Powerful message formatting (string translation) including support for plural forms, using GNU catalogs.
            
    • Character set conversion.
            
    • Transparent support for 8-bit character sets like Latin1.
            
    • Support for char and wchar_t.
            
    • Experimental support for C++0x char16_t and char32_t strings and streams.
  • boost.container - библиотека реализующая контейнеры и расширенные контейнеры стандарта С++03.
       Краткое описание библиотеки:
       Boost.Container library implements several well-known containers, including STL containers. The aim of the library is to offers advanced features not present in standard containers or to offer the latest standard draft features for compilers that comply with C++03.
       In short, what does Boost.Container offer?
       
           
    • Move semantics are implemented, including move emulation for pre-C++11 compilers.
            
    • New advanced features (e.g. placement insertion, recursive containers) are present.
            
    • Containers support stateful allocators and are compatible with Boost.Interprocess (they can be safely placed in shared memory).
            
    • flat_mapflat_setflat_multimapflat_multiset: : drop-in replacements for standard associative containers but more memory friendly and with faster searches.
            
    • stable_vector: a std::list and std::vector hybrid container: vector-like random-access iterators and list-like iterator stability in insertions and erasures.
            
    • slist: the classic pre-standard singly linked list implementation offering constant-time size(). Note that C++11 forward_list has no size().
  • boost.move - библиотека предоставляющая r-value ссылки и move-semantics для компиляторов поддерживающих только С++03.
       Краткое описание библиотеки:
       Rvalue references are a major C++0x feature, enabling move semantics for C++ values. However, we don't need C++0x compilers to take advantage of move semanatics. Boost.Move emulates C++0x move semantics in C++03 compilers and allows writing portable code that works optimally in C++03 and C++0x compilers.
Из значимых(на мой взгляд) нововведений/bug-fix`ов, хотелось бы отметить следующие:

Это сообщение отредактировал(а) boostcoder - 16.11.2011, 12:14
PM WWW   Вверх
boostcoder
Дата 6.2.2012, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Несколько дней назад состоялся выпуск бета-версии библиотек boost-1.49.0-beta1.
В нее войдет новая библиотека boost.heap - реализация очередей с приоритетом. Настоящих приоритетных очередей!

Introduction & Motivation

boost.heap - реализация приоритетных очередей. Приоритетные очереди - это структуры данных с порядком элементов по приоритетам. STL обеспечивает единственный стандартный шаблон std::priority_queue, который обеспечивает ограниченную функциональность. Чтобы преодолеть эти ограничения, boost.heap реализует структуры данных с большей функциональностью и различными показателями производительности.

Особо важные дополнительные аспекты:
  • Mutability: приоритет элементов может быть изменен.
  • Iterators: boost.heap обеспечивает итераторы.
  • Mergable: В то время как контейнеры boost.heap могут объединяться, некоторые могут объединяться эффективнее.
  • Stability: boost.heap может быть сконфигурирована как "stable sorted".
  • Comparison: Контейнеры boost.heap могут сравниваться.

PM WWW   Вверх
boostcoder
Дата 26.2.2012, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Несколько дней назад, состоялся релиз коллекции библиотек boost, версии 1.49.0.
В этот раз, в boost вошла еще одна новая библиотека(о ней я писал раньше): boost.heap - реализация приоритетных очередей.

Так же, было исправлено некоторое кол-во багов в boost.filesystemboost.interprocessboost.thread.

Полный список исправлений вы можете найти тут.


Это сообщение отредактировал(а) boostcoder - 26.2.2012, 10:50
PM WWW   Вверх
boostcoder
Дата 25.3.2012, 02:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Еще две библиотеки приняты в boost и выйдут в его составе в версии 1.50.0:
1. boost.overloaded_function - реализация перегрузки в виде одного объекта держателя нескольких функций.
2. boost.context(дока почему-то еще не сгенерина) - библиотека предоставляющая возможность "ручного" переключения контекста выполнения программы. примеры.
PM WWW   Вверх
boostcoder
Дата 29.6.2012, 01:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Сегодня состоялся релиз сборника библиотек boost под версией 1.50.0.
В связи с тем, что библиотек в составе boost становится все больше, релиз этой версии был задержан на, почти месяц.

В boost-1.50.0 вошли следующие новые библиотеки:
1. boost.algorithm - несколько новых алгоритмов поиска, а также алгоритмы вошедшие в C++11. (наконец-то появились функции конвертирования строк в hex-строки и обратно)
2. boost.overloaded_function - перегрузка нескольких функций в виде одного функционального объекта.
3. boost.local_function - функциональные объекты, декларируемые/реализуемые непосредственно в скопе использования с возможностью захвата переменных скопа.
4. boost.identity_type - несколько макросов позволяющих передавать типы с неправильным для препроцессора синтаксисом.

Официальный релиз-нотс.

Это сообщение отредактировал(а) boostcoder - 29.6.2012, 01:38
PM WWW   Вверх
boostcoder
Дата 29.6.2012, 01:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



удалено автором

Это сообщение отредактировал(а) boostcoder - 29.6.2012, 01:37
PM WWW   Вверх
boostcoder
Дата 4.1.2013, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



приблизительно через две недели состоится релиз boost-1.53.0.
этот релиз примечателен тем, что в него войдут сразу пять новых библиотек.

1. boost.atomic: атомарные классы и операции над ними.
2. boost.coroutine: сопрограммы для С++. наконец-то!
3. boost.lockfree: потокобезопасные lock-free контейнеры. наконец-то!
4. boost.multiprecission: арифметические типы и операции над ними.
5. boost.odeint: решение дифференциальных уравнений.

спасибо за внимание.

зы
ссылки пока что ссылаются на бету. как выйдет релиз - обновлю.


Это сообщение отредактировал(а) boostcoder - 4.2.2013, 22:01
PM WWW   Вверх
boostcoder
Дата 4.2.2013, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



несколько минут назад, состоялся релиз сборника библиотек boost, под версией 1.53.0.

как и обещал выше, ссылки поправил.

всем спасибо за внимание.

PM WWW   Вверх
EvilsInterrupt
Дата 1.6.2013, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Executables research
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 14.7.2007
Где: Железнодорожный, МО, Россия

Репутация: 2
Всего: 9



Скоро будет новый релиз Boost , среди которых долгожданный: http://www.boost.org/doc/libs/1_54_0_beta1...html/index.html
PM MAIL WWW ICQ Jabber   Вверх
EvilsInterrupt
Дата 4.7.2013, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Executables research
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 14.7.2007
Где: Железнодорожный, МО, Россия

Репутация: 2
Всего: 9




Новый релиз Boost, теперь версия 1.54

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

Log:
  Logging library, from Andrey Semashev.
TTI:
  Type Traits Introspection library, from Edward Diener.
Type Erasure:
  Runtime polymorphism based on concepts.
PM MAIL WWW ICQ Jabber   Вверх
boostcoder
Дата 6.7.2013, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



EvilsInterrupt, boost.log мингвом собирается?

так же, стОит отметить, что начиная с boost-1.54.0, boost.asio поддерживает stackless и stackful coroutines.
PM WWW   Вверх
EvilsInterrupt
Дата 11.7.2013, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Executables research
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 14.7.2007
Где: Железнодорожный, МО, Россия

Репутация: 2
Всего: 9



Цитата(boostcoder @  6.7.2013,  13:54 Найти цитируемый пост)
boost.log мингвом собирается?

Не пробовал.
PM MAIL WWW ICQ Jabber   Вверх
EvilsInterrupt
Дата 28.12.2014, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Executables research
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 14.7.2007
Где: Железнодорожный, МО, Россия

Репутация: 2
Всего: 9



Наименование: C++Format
URL: https://github.com/cppformat/cppformat
Описание: Минималистическая библиотека для форматирования строк.

PM MAIL WWW ICQ Jabber   Вверх
Google
  Дата 20.10.2019, 06:00 (ссылка)  





  Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1477 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.