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 ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.