LINUX.ORG.RU

Вышел Boost 1.35

 ,


0

0

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

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

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

anonymous

Проверено: anonymous_incognito ()
Ответ на: комментарий от mirage

>>Я вообще сильно сомневаюсь, что на свете есть достаточное количество компиляторов Оберона, которые могли бы делать насколько же качественную оптимизацию, как компиляторы C++.

>>Тем более, что в отличии от C++, у Оберона есть такой маленький недостаток — Оберона может не быть под нужную платформу.

>кто мешает использовать C как back-end? портабельный ассемблер — это удобно. %-)

А какие еще компиляторы Оберона, кроме OO2C транслируют Оберон в C? И имеют реализацию рантайма Оберона и его стандартных библиотек для различных платформ?

>>Во-первых, шаблоны ведут к разрастанию кода (и то, это скорее зависит от качества линкера), зато позволяют затем эконимить как на памяти, так и на скорости исполнения.

>а код памяти не занимает, живёт в астрале? O_o

Вы не внимательно читаете: я же специально сказал, что размер кода здесь не показатель -- он известен заранее. И если код с шаблонами не помещается в RAM/ROM целевой платформы, то можно обойтись и без шаблонов.

>>Языки со сборкой мусора здесь ведут себя более непредсказуемо, чем тот же C++.

>и нам снова начинать нарезать круги вокруг утечек памяти и багов мусоросборки? смысл? к тому же я специально явно упомянул UNTAGED POINTERS.

Я ничего не говорил ни про утечки памяти, ни про баги GC. Просто существуют исследования, которые показывают, что языки с GC показывают сравнимую производительность с языками с явным управлением памятью только если свободной памяти доступно в несколько раз больше, чем используется приложением. И если уж вы озабочены лишним размером, который дают шаблоны в коде, то следовало бы обратить внимание и на такой аспект так же.

>>Тогда бы стало понятно, что имеющаяся там математика только часть проблемы.

>вот именно. однако прицепились зачем-то именно к математике.

Потому что C++ в таких задачах позволяет все делать в рамках одного языка. И в порты байты записывать, и математику обсчитывать, и в реальное время попадать. При этом язык имеет и статическую типизацию, и высокоуровневые абстракции, и качественные средства разработки, и обширное количество библиотек, и большое количество владеющих им разработчиков.

А вы говорите, что не видите для C++ актуальных ниш.

>упоминал о знании разных языков я всего лишь с целью показать, что вполне в состоянии выбрать удобный инструмент, и меня не пугают слова, например, «функциональное программирование». и ты пы. на самом деле «знание языков»

Когда вы начинаете употреблять подобные выражения, то это выглядит как попытка доказать, что именно вы-то и можете выбрать подходящий инструмент. В отличие от ваших собеседников. Которые не только этого не могут сделать, но и языков никаких не знают, кроме C++, да и программируют "just for fun only". Почему-то вы отказываете нам в праве иметь и опыт и знания.

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

>Почему-то вы отказываете нам в праве иметь и опыт и знания.

каждый видит то, что хочет видеть. кто-то — хинт от оппонента, что простые вещи разжёвывать не надо, кто-то — «я один умею и знаю, а вы — куриный помёт».

у меня есть право сомневаться во вменяемости выбравшего C++ (и не доказывать своё право на это право %-), у вас — видеть в моих словах свой смысл.

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

mirage
()
Ответ на: комментарий от mirage

> у меня сегодня нет настроения троллить.
Кстати да. Интереснейший феномен. Со мной такое бывало.
В самый разгар битвы, когда кровь закипает на раскалённых мечах, противник по пояс в липких какашках и труба играет в атаку, вдруг пропадает всякий интерес.
Мне кажется надо различать благородную усталость адепта светлых сил c++ и презренную унылость приверженца тьмы <подставь язык сам>.

gpg
()
Ответ на: комментарий от gpg

ну да. тяжело человеку, умученому плюсами.

//mirage

anonymous
()
Ответ на: комментарий от eao197

> Потому что C++ в таких задачах позволяет все делать в рамках одного языка.

1) С каких это пор?

2) На кой это надо?

> При этом язык имеет и статическую типизацию

Ржунимагу с такой типизации. Язык, в котором есть (void *) - это не типпизация, это кошмар.

> и высокоуровневые абстракции

На уровне древних макроассемблеров, не выше.

> и большое количество владеющих им разработчиков

От которых надо держаться подальше, в силу их непрофессионализма и неадекватности.

anonymous
()
Ответ на: комментарий от anonymous

> На кой это надо?
Включи голову. Чтобы не нанимать людей на каждый проект

>> При этом язык имеет и статическую типизацию
> Язык, в котором есть (void *) - это не типпизация, это кошмар.
Не надо работать с идиотами. Подобного рода "кошмары" присутствуют в любом языке.

>> и высокоуровневые абстракции
> На уровне древних макроассемблеров, не выше.
Если тебе не подняться выше, при чём здесь язык?

>> и большое количество владеющих им разработчиков
> От которых надо держаться подальше, в силу их непрофессионализма и неадекватности.
Если твой уровень - студенческая козлодёрка, при чём здесь язык?
Наберись опыта и устройся в приличное место, и ты перестанешь разделять людей по языкам, которые они используют.

gpg
()
Ответ на: комментарий от gpg

> Включи голову. Чтобы не нанимать людей на каждый проект

Кому нужны ущербные людишки, знающие не более одного языка? Дерьмо и работать будет дерьмово.

> Подобного рода "кошмары" присутствуют в любом языке.

Мало ты языков знаешь...

> Если тебе не подняться выше, при чём здесь язык?

Язык мешает оперировать высокоуровневыми абстракциями. Поскольку в языке отсутствуют конструкции для определения этих самых абстракций. Метапрограммирования нет, HOF-ов нет, карринга нет, система типов ущербная и нерасширяемая.

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

Опыта у меня гораздо больше чем у тебя. И весь этот огромный опыт говорит мне о том, что люди, испорченные C++, программируют обычно очень криво.

anonymous
()
Ответ на: комментарий от anonymous

> Кому нужны ущербные людишки, знающие не более одного языка?
Конечно же всем нужны выскочки, знающие всё, но только по верхам.

> Мало ты языков знаешь...
Как мерил?

> Язык мешает оперировать высокоуровневыми абстракциями.
Ещё один проблемный танцор? Ты пропустил слово "мне".

> Опыта у меня гораздо больше чем у тебя.
Ты уже третий или четвёртый студер, от которого я это слышу.
Привет Наполеону.

gpg
()
Ответ на: комментарий от gpg

> Конечно же всем нужны выскочки, знающие всё, но только по верхам.

Баран ты, баран. Профессионал, чтобы иметь возможность грамотно программировать даже на одном языке, обязан хорошо знать десяток, поскольку разные парадигмы следует изучать на языках, под их системное употребление заточенных. Ну да чего взять с быдлокодеришки ущербного, я и не ждат, что такое ничтожество, как ты, способно простейшие вещи понимать.

> Как мерил?

Сявка вякнула про то, что конкретно вот такие глюки с типизацией есть во всех языках? Вякнула. Вот по громкости взвяка и измерил.

> Ещё один проблемный танцор? Ты пропустил слово "мне".

Изобрази мне абстракцию EBNF на C++, кретин. Убожество типа Spirit не предлагать.

> Ты уже третий или четвёртый студер, от которого я это слышу.

Понимаешь ли, быдлятко, опыта у меня более 15 лет. На таких как ты, самоуверенных тупых недоучек, я насмотрелся. Как и убедился, что C++ из людей делает практически неизлечимых недоумков.

anonymous
()
Ответ на: комментарий от anonymous

> Понимаешь ли, быдлятко, опыта у меня более 15 лет

Всего-то? :D Но разговаривать с людьми ты мог бы и научиться. Но, видно, не судьба.

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

С людьми - это одно дело. А с самоуверенными наглецами вроде gpg - совсем другое. Чмо считает, что лучше других всё знает и имеет наглость поучать, при этом знаний у чма - ноль без палочки. Чмо надо запинать!

anonymous
()
Ответ на: комментарий от eao197

> Неужели довелось побеседовать с самим Луговским?

Нет. По сведениям из разных источников, он уже не занимается "воспитательной работой" среди "быдла".

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

Вау, вот это истерика.
Судя по радиусу разбрызгивания слюней неприятие окружающими всерьёз твоей крутизны больная тема? Очень надеюсь, что ты не сломал клавиатуру в последнем припадке, ибо предчувствую ту ещё клоунаду.

> Сявка вякнула про то, что конкретно вот такие глюки с типизацией есть во всех языках?
Тихо, тихо, пациент. Примите успокоительное и перечитайте мой пост.
А потом попробуйте отделить мои слова от вашего бредового домысла.
Хотя по своей природе я вовсе не оптимист...

> Изобрази мне абстракцию EBNF на C++, кретин. Убожество типа Spirit не предлагать.
Так и видится император на колеснице, простирающий длань над армией своих соратников и грозно приказывающий громовым голосом "SPIRIT НЕ ПРЕДЛАГАТЬ!!!". Боже моечки, а если предложу? Что ты будешь делать, любезная истеричка?

> Понимаешь ли, быдлятко, опыта у меня более 15 лет.
Когда тебе стукнет 16, ты, может быть, поймёшь, что твои мантры действуют только на тебя одного. Сильный Ксандр.

gpg
()
Ответ на: комментарий от anonymous

Если к "самоуверенными наглецами" добавить "истеричные хамы", портрет становиться полностью узнаваем.

gpg
()
Ответ на: комментарий от tailgunner

Есть сильное подозрение, что в реале щенку чуть больше двадцати.
А может, действительно, что-нибудь нервное. Проклятая экология...

gpg
()
Ответ на: комментарий от tailgunner

>> Понимаешь ли, быдлятко, опыта у меня более 15 лет

>Но разговаривать с людьми ты мог бы и научиться. Но, видно, не судьба.

Разговаривать с gpg как с человеком?

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

> Разговаривать с gpg как с человеком?

Да. И с Absurd, и с tailgunner... или не разговаривать вообще - это Сеть, никто не принуждает общаться с неприятными людьми

tailgunner ★★★★★
()
Ответ на: комментарий от gpg

> Боже моечки, а если предложу?

Обломаешься, ламерок. Поскольку там из этого ущербного подобия EBNF строится recursive descent parser, а мне, прикинь вот, непременно GLR нужен. И вся эта якобы абстракция накрывается медным тазом.

anonymous
()
Ответ на: комментарий от tailgunner

>Или не разговаривать вообще - это Сеть, никто не принуждает общаться с неприятными людьми

Я демократичен, и отвечаю любому идиоту который лезет в дискуссию. Возможно, это глупо.

Absurd ★★★
()
Ответ на: комментарий от anonymous

А, клоун номер один вернулся!
> Обломаешься, ламерок. Поскольку там из этого ущербного подобия EBNF строится recursive descent parser, а мне, прикинь вот, непременно GLR нужен.
Ты не поверишь, ничуть не обломался. Я же Предводитель Телепатов Северного Полушария и сразу же понял, что тебе "непременно GLR нужен".

gpg
()
Ответ на: комментарий от gpg

Да, понимаешь ли, барашек, EBNF - это абстракция. То есть, пользователю должно быть по хрен, как оно реализуется, и надо иметь возможность реализацию полностью подменить, никак пользователя не задевая. Если это средствами быдлоязыка сделать нельзя, то говно твой быдлоязык, и средств для реализации высокоуровневых абстракций твой дебильный язычишко не предоставляет. Просто по определению того, что такое абстракция.

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

anonymous
()
Ответ на: комментарий от anonymous

> Ну да ты не волнуйся так, быдлятинко, я понимаю, что моск у тебя малюсенький, и то, что я сказал, ты не осилишь.
Отнюдь. Если выкинуть ругательства, в осадке останутся комплексы неудачника, который считает себя великим и мучается от того, что никто так больше не считает. Свою ущербность он, как и все ничтожества пытается компенсировать унизив собеседника скучными, повторяющимися ругательствами.

Твой источник вдохновенного бреда иссякает. Иди ещё раз затянись, ты становишься мне неинтересен.

gpg
()
Ответ на: комментарий от gpg

Ну, всё ясно, ущербному никчёмному быдлокоредишке нечего возразить. Усрался гадёныш на тему абстракций, чего собственно и следовало ожидать. Будет теперь играть в психоаналитика, развивая тему "почему меня, гадёныша, называют гадёнышем? Унизить хотят, самоутвердиться? Ведь не может же быть такого, что я и в самом деле гадёныш!". Извини конечно, гадёнышь, но очень даже может - ты гадёныш объективно, и я вынужден тебе об этом факте сообщить, поскольку дальнейшее твоё неведение по данному вопросу провоцирует тебя на некорректное поведение.

anonymous
()
Ответ на: комментарий от anonymous

Эк тебя несёт. Ты ведь тот самый анонимус, который говорил про неадекватность? С чего бы это?
Хорошо, что бешенство по проводам не передаётся.
Тебя хоть подотпустило в результате? (Ну, вдруг...)
Насчёт моего некорректного поведения можешь не бояться: выставить тебя дураком так, как выставляешь себя ты сам надо сильно постараться. А мне лень. Так что давай и дальше сам.
Аплодисменты!!!

gpg
()
Ответ на: комментарий от gpg

Твоё некорректное поведение, барашек, заключается в том, что ты, быдлушко, имеешь наглость высказывать вслух своё ущербное мнение, других поучать. А вот если бы ты осознал тот простой факт, что ты - недоумок, тогда бы ты вёл себя корректно, то есть - молчал бы в тряпочку, как и положено недоумку, у которого нет ни одной ценной мысли в голове.

Ну так что, слил совсем, тупица? Не будешь дальше отстаивать свои бредовые утверждения о том, что твой ущербный быдлоязычок якобы позволяет формулировать абстракции высокого уровня?

anonymous
()
Ответ на: комментарий от anonymous

Нищий плакал, извинялся
Жопу пальцем затыкал.
Но понос не унимался
и сквозь пальцы протекал.

Как же я буду тебе что-то доказывать, если ты контуженный на всю голову?
Меня ещё посадят за издевательство над душевнобольным.
Ты, кстати, не из дурки пишешь? Попроси, чтоб поменяли успокоительное, старое уже не действует.
Расскажи лучше про свою жизнь, как кормят, чем колют. Какой диагноз? Шансы есть?

gpg
()
Ответ на: комментарий от Absurd

>Разговаривать с gpg как с человеком?

А где ты тут людей увидел? Я только смешные буковки на экране вижу =)

MYMUR ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.