LINUX.ORG.RU

Вышел Boost 1.35

 ,


0

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

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

anonymous

Проверено: anonymous_incognito ()
Замечательно!
anonymous
()
Уж скорее бы его целиком и без разбора в стандарт включили.
anonymous
()
это всё фигня, главное фузион добавили как отдельную либу, раньше она была зарыта где-то в жопе спирита.
sni4ok
()
Ответ на: комментарий от sni4ok
> она была зарыта где-то в жопе спирита

Fusion in the ass of Spirit.

alexeiz
()
Ответ на: комментарий от sni4ok
У него самого есть обёртка (MPI::). А там действительно ничего интересного.
sS ★★★★★
()
библиотека дерьмо конечно. но в стандарт включать надо. Интересно, что за хрень такая Intrusive
anonymous
()
одна из самых интересных библиотек там - asio -- позволяет писать полностью переносимые сетевые приложения. ну и interprocess штука тоже интересная
ott ★★★★★
()
Ответ на: комментарий от anonymous
Boost не дерьмо. Это C++ дерьмо, а Boost из этого дерьма честно выжимает максимум его убогих возможностей. Так что в стандарте он должен быть обязательно.
anonymous
()
Ответ на: комментарий от hexenlord
Qt4 вообще ничего полезного не делает. Он не нужен чуть более чем полностью. А в Boost есть, например, Spirit, очень полезная вещь.
anonymous
()
Ответ на: комментарий от hexenlord
>а Boost даёт что-нибудь больше и удобнее того, что даёт Qt 4?

омф... пойди, прочитай список библиотек в бусте, что ли. Краткий ответ - да.

JackYF ★★★★
()
Ответ на: комментарий от ott
>одна из самых интересных библиотек там - asio -- позволяет писать полностью переносимые сетевые приложения. ну и interprocess штука тоже интересная

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

ReadWrite mutex вернули уже?

akira_ag
()
Хорошая новость .
Интересно , когда они сигналы/слоты сделают потокобезопасными .
kitov ★★★
()
Надо будет посмотреть, чего там за intrusive такой. Амбиции у него нехилые :)
JackYF ★★★★
()
Ответ на: комментарий от anonymous
>Дурилко

Я тебе не твой кореш, учись обращаться с собеседниками. К гувернанту.

>назови хотя бы одну полезную фичу Qt QString

>Только не надо про гуйню. это ещё почему?

JackYF ★★★★
()
Ответ на: комментарий от JackYF
> QString

Да уж, мегаполезная фича. Главное, редкая. Сравнил жопу с пальцем.

> это ещё почему?

Потому, что C++ для GUI не годится, и Qt для GUI не годится. Да и вообще GUI это не программирование, а херня, которую проще индусам сбагрить. Не барское это дело.

anonymous
()
Ответ на: комментарий от anonymous
>Потому, что C++ для GUI не годится, и Qt для GUI не годится. Да и вообще GUI это не программирование, а херня, которую проще индусам сбагрить. Не барское это дело.

Оба-на! Бояре на ЛОРе!

JackYF ★★★★
()
Ответ на: комментарий от JackYF
Оба-на, индусы-быдлокодеры на ЛОРе! Сколько мисок риса тебе дают за одну быдлоформочку с тремя быдлокнопочками?
anonymous
()
Ответ на: комментарий от akira_ag
О! Наконец-то.

Правда ход конём немного: The broken boost::read_write_mutex has been replaced with boost::shared_mutex.

Но уже радует, что функциональность таки вернулась. Надо будет пощупать также MPI, boost::hash, boost::circular_buffer.

Однозначно новость хорошая!

akira_ag
()
Ответ на: комментарий от ott
> одна из самых интересных библиотек там - asio -- позволяет писать полностью переносимые сетевые приложения. ну и interprocess штука тоже интересная

Единственная интересная библиотека там -- это написанная Adobe GIL (привет красноглазым разработчикам GEGL!). Всё остальное просто не нужно.

anonymous
()

MPI и GIL - это конечно же на любителя [часто оно нужно?], asio как правило есть своя, а вот intrusive containers - это хорошо, вещь полезная.

// wbr
klalafuda ★☆☆
()
qt, вообще-то, полнофункциональный фреймворк, предназначенный, *в том числе*, для рисования окошек. А в целом это расширение C++, представляющее собой обвязки для работы с БД, сетью, XML, SVG и OpenGL. Так что нехрен. Ламера...
anonymous
()
Блин, фронтов уже штук 5.

Не очень уважаемые анонимусы! У меня к вам вопрос: нафиг оскорблять собеседника?

JackYF ★★★★
()
Ответ на: комментарий от anonymous
Вот вот. Qt - обертки для всяких там рюшечных библиотечек, а Boost - расширение возможностей самого языка, универсальное такое расширение.
anonymous
()
Ответ на: комментарий от anonymous
>Qt - обертки для всяких там рюшечных библиотечек

Бугага. Название этих рюшечных библиотек? :)

JackYF ★★★★
()
Отлично.. Однако, чуть не пропустил..
MiracleMan ★★★★★
()
Ответ на: комментарий от anonymous
>А в Boost есть, например, Spirit, очень полезная вещь.

Вот назови мне хоть одно преимущество спирита перед тем же YACC'ом например.

anonymous
()
C++ хороший язык, но его либы - просто кошмар! Просто бесит зоопарк из кучи API-функций и отсутствие нормального ООП SDK. Boost тоже кладезь кода школьников со всего свету.
DOKA
()
Ответ на: комментарий от anonymous
> Вот назови мне хоть одно преимущество спирита перед тем же YACC'ом например.

Компилируется дольше :)

Legioner ★★★★★
()
Ответ на: комментарий от DOKA
> C++ хороший язык, но его либы - просто кошмар!

Нормальные либы.

> Просто бесит зоопарк из кучи API-функций и отсутствие нормального ООП SDK.

В С++ нет и не будет нормального ООП SDK, просто потому, что это не ООП язык, это мультипарадигмальный язык, и ему нет нужны ограничивать себя ОО парадигмой в своих библиотеках.

> Boost тоже кладезь кода школьников со всего свету.

Смелое заявление. Много ли вы написали, чтобы иметь моральное право клеить такие ярлыки?

Legioner ★★★★★
()
GIL - интересная штука. интересно, может ди она помочь GIMP'у с его проблемами.. лично меня гимп устраивает (кроме интерфейса), но насколько я помню, люди жаловались на что-то похожее на то, что GIL вроде как делает.
anonymous
()
Ответ на: комментарий от anonymous
> GIL - интересная штука. интересно, может ди она помочь GIMP'у с его проблемами

Не может. Ибо GIL делают высококвалифицированные профессионалы за деньги, а GIMP --- красноглазые любители за спасибо.

anonymous
()
Ответ на: комментарий от JackYF
2JackYF * (*) (30.03.2008 23:35:43):

>Это C++ дерьмо

>> Назови свой любимый язык? %)

Python. Ему не надо никаких бустов. А C++ спасают только такие костыли, так как сам он вместе со своим STL - это просто убожество.

anonymous
()
Ответ на: комментарий от anonymous
Python и С++ это немного разные весовые категории. Python корректнее сравнивать с тем же лиспом или руби, но никак не с С++.
Legioner ★★★★★
()
Ответ на: комментарий от anonymous
python - неплохой язык. Но только вот на чистом питоне много ли написано приложений, которыми ты пользуешься каждый день?
JackYF ★★★★
()
Ответ на: комментарий от Legioner
2Legioner ** (*) (31.03.2008 1:44:42):

>> Python и С++ это немного разные весовые категории. Python корректнее сравнивать с тем же лиспом или руби, но никак не с С++.

Никто и не спорит, что разные категории. Однако, вопрос был про любимый язык. И, кстати, многие задачи вполне успешно решаются на Python (с критическими частями на C, если необходимо) там, где фанаты C++ упорно проталкивали бы своё любимое.

С Common Lisp вообще сравнивать ничего не стоит. Несравнимо в силу уникальности языка.

anonymous
()
Ответ на: комментарий от JackYF
2JackYF * (*) (31.03.2008 1:47:39):

>> python - неплохой язык. Но только вот на чистом питоне много ли написано приложений, которыми ты пользуешься каждый день?

У нас в компании обычно пишем на чистом Python, смотрим, где есть bottlenecks, и заменяем критические части на C. И разработка в десятки раз быстрее, чем на C++, и багов меньше, и эффективность кода достаточно высока для наших задач.

anonymous
()
Ответ на: комментарий от ott
>одна из самых интересных библиотек там - asio -- позволяет писать полностью переносимые сетевые приложения. ну и interprocess штука тоже интересная

Хм.... ACE?

MYMUR ★★★★
()
Ответ на: комментарий от JackYF
>python - неплохой язык. Но только вот на чистом питоне много ли написано приложений, которыми ты пользуешься каждый день?

ну я сонату использую каждый день. приложения на питоне очень даже не плохи потому что есть куча биндингов к с/с++, которые можно использовать с минимальной потерей производительности.

конечно, если ты не красноглазый с++-ненавистник, как соседний анонимус, тогда доступных библиотек немножно меньше.

anonymous
()
Ответ на: комментарий от anonymous
2anonymous (*) (31.03.2008 2:03:29):

>> конечно, если ты не красноглазый с++-ненавистник, как соседний анонимус, тогда доступных библиотек немножно меньше.

Я не красноглазый и не C++-ненавистник. Я прагматик. Есть у нас проекты, которые разрабатываются чисто на C++ по ряду причин, но меня вся эта возня мало привлекает. Намного больший fun писать на Python. К сожалению на CL у нас ничего нет, было бы ещё интереснее.

anonymous
()
Ответ на: комментарий от anonymous
нет красноглазый. сборщики мусора вообще и питон в частности - это не серебряная пуля. так же как функциональные языки программирования. каждый подход/язык имеет и преимущества и недостатки. знаешь как сделать утечку памяти в питоне? не знаешь? плохо. а делается она тривиально. чуть менее тривиально чем в с++. а вот найти эту утечку в приложении на питоне может быть уже не так тривиально как в приложении на с++.
anonymous
()
Хорошая новость. :-)
smh ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.