C++ common libraries
От: Disappear  
Дата: 14.01.09 10:03
Оценка:
Здравствуйте,
Кто бы мог поделиться опытом использования С++ библиотек с базовым набором инструментов, таких как stl или boost? Интересуют библиотеки в которых не мало внимания уделяется эффективности кода. Просто, кто какие библиотеки подобного вида использует? Естественно, stl и boost не предлагать.
Под базовым набором инструментом подразумеваю прежде всего контейнеры, алгоритмы, ну и всякого рода сахар, вроде boost::bind.

Вопрос в том числе из области философии но задан исключительно из практических соображения С++ программиста. Хотелось бы расширить свой кругозор.
Re: C++ common libraries
От: placement_new  
Дата: 14.01.09 10:40
Оценка:
Здравствуйте, Disappear, Вы писали:

D>Здравствуйте,

D>Кто бы мог поделиться опытом использования С++ библиотек с базовым набором инструментов, таких как stl или boost? Интересуют библиотеки в которых не мало внимания уделяется эффективности кода. Просто, кто какие библиотеки подобного вида использует? Естественно, stl и boost не предлагать.
D>Под базовым набором инструментом подразумеваю прежде всего контейнеры, алгоритмы, ну и всякого рода сахар, вроде boost::bind.

D>Вопрос в том числе из области философии но задан исключительно из практических соображения С++ программиста. Хотелось бы расширить свой кругозор.


Qt вроде бы
Re[2]: C++ common libraries
От: Disappear  
Дата: 14.01.09 10:50
Оценка:
Здравствуйте, placement_new, Вы писали:

_>Здравствуйте, Disappear, Вы писали:


_>Qt вроде бы


qt — отличная либа, но у нее вроде позиция как platform layer, там больше именно os инструментов, а я ищу либу именно с набором эффективных контейнеров и алгоритмов. STL не устраивает своим ограниченным ассортиментом алгоритмов для ассоциативных контейнеров (не все в жизни эффективно пихать в rb-деревья), и ханжеским математико-ориентированным интерфейсом. Boost хорош, но, как говорил уже, хочется расширить кругозор.
Re: C++ common libraries
От: Qbit86 Кипр
Дата: 14.01.09 10:56
Оценка: 3 (1)
D>Кто бы мог поделиться опытом использования С++ библиотек с базовым набором инструментов, таких как stl или boost?

Loki от Александреску.
STLSoft C++ Libraries от Мэтью Уилсона.
Глаза у меня добрые, но рубашка — смирительная!
Re: C++ common libraries
От: _ace_ Россия acefsm.livejournal.com
Дата: 14.01.09 11:05
Оценка: 3 (1)
http://www.gnu.org/software/commoncpp/
http://stlab.adobe.com/
Re: C++ common libraries
От: CreatorCray  
Дата: 14.01.09 11:06
Оценка:
Здравствуйте, Disappear, Вы писали:

D>Интересуют библиотеки в которых не мало внимания уделяется эффективности кода.

Что именно следует тут понимать под эффективностью кода?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[2]: C++ common libraries
От: Disappear  
Дата: 14.01.09 11:15
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, Disappear, Вы писали:


D>>Интересуют библиотеки в которых не мало внимания уделяется эффективности кода.

CC>Что именно следует тут понимать под эффективностью кода?

Я имел в виду performance and memory usage.
Re: C++ common libraries
От: Mazay Россия  
Дата: 14.01.09 11:23
Оценка:
Здравствуйте, Disappear, Вы писали:

D>Кто бы мог поделиться опытом использования С++ библиотек с базовым набором инструментов, таких как stl или boost? Интересуют библиотеки в которых не мало внимания уделяется эффективности кода. Просто, кто какие библиотеки подобного вида использует? Естественно, stl и boost не предлагать.

D>Под базовым набором инструментом подразумеваю прежде всего контейнеры, алгоритмы, ну и всякого рода сахар, вроде boost::bind.

Посмотри на Интеловские либы: Intel Integrated Performance Primitives, Intel Math Kernel Library. Контейнеров там вроде нет, но алгоритмы есть.
Главное гармония ...
Re: C++ common libraries
От: Mazay Россия  
Дата: 14.01.09 11:27
Оценка:
Здравствуйте, Disappear, Вы писали:

Qt и wxWidgets имеют свои контейнеры. Какая разница как позиционируются либы? Посмотри по их факам — они там убедительно расказывают чем их контейнеры лучше STL.
Главное гармония ...
Re[3]: C++ common libraries
От: CreatorCray  
Дата: 14.01.09 11:54
Оценка: +1
Здравствуйте, Disappear, Вы писали:

D>Я имел в виду performance and memory usage.

В таких случаях ИМХО зачастую рулят заточенные под задачу велосипеды.
От универсальных библиотек ждать performance бесполезно — они точатся для того, чтоб подойти под максимальное число разного рода применений.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re: C++ common libraries
От: Аноним  
Дата: 15.01.09 16:35
Оценка:
Здравствуйте, Disappear, Вы писали:

D>Здравствуйте,

D>Кто бы мог поделиться опытом использования С++ библиотек с базовым набором инструментов, таких как stl или boost? Интересуют библиотеки в которых не мало внимания уделяется эффективности кода. Просто, кто какие библиотеки подобного вида использует? Естественно, stl и boost не предлагать.
D>Под базовым набором инструментом подразумеваю прежде всего контейнеры, алгоритмы, ну и всякого рода сахар, вроде boost::bind.

D>Вопрос в том числе из области философии но задан исключительно из практических соображения С++ программиста. Хотелось бы расширить свой кругозор.


Ultimate++
Re: C++ common libraries
От: Sni4ok  
Дата: 15.01.09 20:52
Оценка:
>>Естественно, stl и boost не предлагать.

а неужели буста не хватает?
Re: C++ common libraries
От: SleepyDrago Украина  
Дата: 16.01.09 10:56
Оценка:
Здравствуйте, Disappear, Вы писали:

D>Здравствуйте,

D>Кто бы мог поделиться опытом использования С++ библиотек с базовым набором инструментов, таких как stl или boost? Интересуют библиотеки в которых не мало внимания уделяется эффективности кода. Просто, кто какие библиотеки подобного вида использует? Естественно, stl и boost не предлагать.
D>Под базовым набором инструментом подразумеваю прежде всего контейнеры, алгоритмы, ну и всякого рода сахар, вроде boost::bind.

D>Вопрос в том числе из области философии но задан исключительно из практических соображения С++ программиста. Хотелось бы расширить свой кругозор.


пишите свои после изучения того что есть в бусте. (предполагается что со Степановской stl вы уже разобрались и можете написать равный по скорости контейнер в случае если их назначение совпадает. Сравнивайте или с stlport (на winXX) или с gcc4'шной).
Писать то что в точности есть в бусте — бессмысленная трата денег. Писать то что лучше продумано в бусте — двойная трата денег. В некоторых случаях внутренности в бусте реализованы лучше чем интерфейс который переобобщен так что нужно смотреть не только в public headers.

Дополнительных библиотек немало например обратите внимание на ALPS fixed capacity контейнеры.
Из loki можно взять сортированный вектор как замену std::map.
и тд
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.