LINUX.ORG.RU

быстрый взгляд на C++0x


0

0

Страуструп описал вкратце улучшения, грозящие всем программёрам С++ в следующем стандарте, который должен выйти к 2009 году. Немалая толика софта под линукс пишется на С++ поэтому новость будет интересна не только разработчикам, пишущим на С++. Итак, что же нам светит:

* язык будет лучше поддерживать системное программирование
* язык будет проще в обучении и преподавании

Обещается опциональная сборка мусора и поддержка параллелизма. Внимание разработчиков стандарта фокусируется на расширениях, которые "меняют способ которым люди думают" (дословно!). Добавлено наиболее значительное расширение - "концепция" как "тип типов" (посредством where-выражения) и обобщенный список инициализации. Обещано, что вектора базовых типов будут работать не медленнее встроенных массивов тех же типов. В общем всё для того, чтобы сделать обощённое программирование таким же мейнстримом как объектно-ориентированное.
Также комитет по языку уже проголосовал за добавку в STL хешей, регекспов, смарт-поинтеров, генераторов случайных чисел и математических спец-функций. Появится новый тип итераторов - auto с автоопределением своего типа. Наконец-то стандартизаторы обещают уделять внимания простоте не меньше, чем гибкости но, тем не менее, не в ущерб последней.

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

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

★★

Проверено: Pi ()

Re: быстрый взгляд на C++0x

Млин, как скоро наступит 2009 год. Даже не верится.

Zmacs ()

Re: быстрый взгляд на C++0x

> * язык будет лучше поддерживать системное программирование
> * язык будет проще в обучении и преподавании

Не прошло и столетия!

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от anonymous

Re: быстрый взгляд на C++0x

>> * язык будет проще в обучении и преподавании

> Не прошло и столетия!

К уровню быдлокодера можно только стремиться.

anonymous ()

Re: быстрый взгляд на C++0x

> Страуструп описал вкратце улучшения, грозящие всем программёрам С++ в следующем стандарте, который должен выйти к 2009 году.

Господа и дамы, перед нами прекрасная демонстрация полового извращения под названием "некрофилия".

Whoo ★★ ()

Re: быстрый взгляд на C++0x

ООП - сакс!
Да здравствует структурное программирование!
pure C - 4ева!!!

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от anonymous

Re: быстрый взгляд на C++0x

>ООП - сакс! >Да здравствует структурное программирование! >pure C - 4ева!!!

После знакомства с C++ и не такое в голову лезет...

const86 ★★★★★ ()
Ответ на: Re: быстрый взгляд на C++0x от const86

Re: быстрый взгляд на C++0x

>После знакомства с C++ и не такое в голову лезет...

Если не умеешь - не берись.

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от anonymous

Re: быстрый взгляд на C++0x

> К уровню быдлокодера можно только стремиться.

Ну ..ля, 3.14здец, прям одни интиллигенты на форуме сидят!

anonymous ()

Re: быстрый взгляд на C++0x

>Обещано, что вектора базовых типов будут работать не медленнее встроенных массивов тех же типов

Скорее всего, встроенные массивы станут работать через ж***.

anonymous ()

Re: быстрый взгляд на C++0x

вот когда с++ дорастет до пхп тогда на него и посмотрим..

anonymous ()

Re: быстрый взгляд на C++0x

Вообщем, так. В 09 году C++ уже не будет, как сейчас Фортрана и перфокарт. Будет одна жаба. А на идиота с make и линкером будут смотреть как на ветерана с колодой перфокарт - прикольного, но двинувшегося головой и жалкого человечка.

>Обещается опциональная сборка мусора и поддержка параллелизма.>

Ну вот, обещается "ДОГОНИМ ЖАБУ!". А перегнать уже не судьба. В 09 году в жабе уже будет нативный OpenGL в JRE и встроенные в язык ORM SQL и работа с базами

anonymous ()

Re: быстрый взгляд на C++0x

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

Бугагага. Идиоты. А еще включить в STL Swing, AWT, NIO, JAXP, Collections, Math, AspectJ, SWT....

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от Snorg

Re: быстрый взгляд на C++0x

>Жалко вас, жабофилов, пепец..

Это почему жалко? Потому что у нас уже есть все и отлажено и бесплатное и работает из того, что вам только в 2009 году обещают дать?

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от fortl

Re: быстрый взгляд на C++0x

Очень интересно... буду с нитерпением ждать этих изменений.
С++ очень равномерно развиваеться, очень хороший язык.
а насчёт явы и т.д... ну не для всего.
Игры НОРМАЛЬНЫЕ на яве не пишут. 99% всех игр это С++ из-за того что он очень быстр(ну там и чистого С много) и даёт необходимый минимум для ООП.
Конечно всякие закидоны и UI не всегда удобно писать... но я думаю Питон в тех областях где не нужна скорость а нужна лёгкость разработки и скорость написания программ выйдет на первое место. Ява уже выдохлась, она счас не рыба не мясо. Она конечно болие гибкая чем С++ и скажем даже в чём то(ООП) продвинутей но ей далеко до Питона или Руби.

stalkerg ★★★★★ ()
Ответ на: Re: быстрый взгляд на C++0x от anonymous

Re: быстрый взгляд на C++0x

> Вообщем, так. В 09 году C++ уже не будет, как сейчас Фортрана и перфокарт. Будет одна жаба.

Если не будет С++ (что врядли) прогрессивное человечество (в моем лице) откатится на Asm, лишь бы не терять в производительности и сэкономить на памяти, а производительность труда мы на х... вертели.

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от anonymous

Re: быстрый взгляд на C++0x

> ООП - сакс!

Все споры о языках программирования (флейм) появляются только по одной причине: не все люди научились использовать языки по назначению. Надо разделять мух с котлетами. Ну, если человек маньяк, решил написать программу 3D-рендеринга на Питоне - на здоровье, пиши, только не говори, что все языки сакс, Питон рулит и может эффективно использоваться для таких задач, ведь посмотрите, я же написал!

unnamed ()
Ответ на: Re: быстрый взгляд на C++0x от stalkerg

Re: быстрый взгляд на C++0x

интересно када сан откроет исходники жабы
что мы там увидим
c или c++ %)

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от anonymous

Re: быстрый взгляд на C++0x

> Вообщем, так. В 09 году C++ уже не будет, как сейчас Фортрана и перфокарт.

Идиот. Фортран и сейчас жив и неплохо себя чувствует.

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от anonymous

Re: быстрый взгляд на C++0x

>вот когда с++ дорастет до пхп тогда на него и посмотрим..

Это даже не смешно, вы когда нибудь C++ видели? Чего в нем не хватает по сравнению с пхп? Хотя и сравнивать их глупа - пхп язык с очень узкой нишей, типа языка для программирования калькуляторов, только для web(главное достижения этих языков, что они в stdout писать должны уметь):)

olegk ★★ ()
Ответ на: Re: быстрый взгляд на C++0x от anonymous

Re: быстрый взгляд на C++0x

<offtopic> Читал в книге по аспектам, что они и в других языках существуют. А есть ли они в С++/С? Если есть, то может можно ссылочку? Было бы интересно попробовать. </offtopic>

alebu ()
Ответ на: Re: быстрый взгляд на C++0x от unnamed

Re: быстрый взгляд на C++0x

>Питон рулит и может эффективно использоваться для таких задач,

VBScript уже давно используется для таких задач. Плачете, что у вас его нет?

><offtopic> Читал в книге по аспектам, что они и в других языках существуют. А есть ли они в С++/С? Если есть, то может можно ссылочку? Было бы интересно попробовать. </offtopic>

За бапки наверняка все есть, даже в Clipper-е, только кто-ж тебе бесплатно дасть?

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от olegk

Re: быстрый взгляд на C++0x

ПХП умеет и писать в стдаут и читать с стдин:

<?php

$stdin=fopen("php://stdin"); //вот тебе и стдин

echo "sux"; //вот тебе и стдаут

?>

Fangorn ()
Ответ на: Re: быстрый взгляд на C++0x от Fangorn

Re: быстрый взгляд на C++0x

>ПХП умеет и писать в стдаут и читать с стдин:

А С++ не умеет? Мальчик иди почитай книжки, язык тут вообще ни при чем, если ядро позволяет такие фокусы, то можно сделать на чем угодно.

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от unnamed

Re: быстрый взгляд на C++0x

Кстати, про питонистов.

>несколько людей с форума уже безрезультатно поломали свои копья бившись над этой, в принципе несложной, интересной и ответственной, задачей. >Однако ничего рабочего мы к сожалению не имеем до сих пор... forum.vingrad.ru/index.php?showtopic=72429&st=90

Клоуны. "Питон - такой хороший изык". Только ни для чего путнего непригоден, как на поверку оказывается. Если для такой простой задачи пистон не подходит, то как же на нем можно напесать что-то более сложное? Где же его хваленые хэши и dictionary?

anonymous ()

Re: быстрый взгляд на C++0x

Не прошло и N лет?

PS. Комменты не то что жгут, а просто-таки высокотемпературно в атмосфере кислорода! 8)

Zulu ★★☆☆ ()
Ответ на: Re: быстрый взгляд на C++0x от stalkerg

Re: быстрый взгляд на C++0x

> Она конечно болие гибкая чем С++

Интересно где? Reflection? Это есть извращение - нужны нормальные средства метарограммирования, и, хотя шаблоны C++ как средство метапрограммирования ужасны, но и они куда как лучше Java'ский reflection. Как язык C++ на голову выше Java.

Begemoth ★★★★★ ()

Re: быстрый взгляд на C++0x

Ждемс ебилдов !!!!!!!!!!

/от FSF в виде GCC/

Кстати, как там с c98, кто знает, уже совместим с ним GCC?

Spectr ★★★ ()
Ответ на: Re: быстрый взгляд на C++0x от anonymous

Re: быстрый взгляд на C++0x

>Будет одна жаба.

все жабобыдлокодеры помрут с голоду ибо не смогут осилить лисп который станет мейнстримом.

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

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от stalkerg

Re: быстрый взгляд на C++0x

>Ява уже выдохлась, она счас не рыба не мясо. Она конечно болие гибкая чем С++ и скажем даже в чём то(ООП) продвинутей но ей далеко до Питона

В питоне есть generics?

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от stalkerg

Re: быстрый взгляд на C++0x

> Ява уже выдохлась, она счас не рыба не мясо. Она конечно болие гибкая чем С++ и скажем даже в чём то(ООП)...

Язык, в котором бъют по рукам, и говорят, что конструкторы копирования тебе не нужны, потому как ты идиот, и мы не дадим тебе калечить свою жизнь, а если сильно надо - то трахайся тем, что есть, а на проверку разработчики просто поленились это толком реализовать, и это преподносится как супер-пупер фича языка!!! (типа, мы сами не могли толком этим пользоватся, значит, никому это и не надо), вызывает у меня серьезные подозрения...

Spectr ★★★ ()
Ответ на: Re: быстрый взгляд на C++0x от anonymous

Re: быстрый взгляд на C++0x

удел питона - морды для конфигураторов дистрибутивов Linux

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от Spectr

Re: быстрый взгляд на C++0x

Конструкторы копирования? Простите, что это и для чего это? Прочитал Эккеля вдоль и поперек, но так и не нашел упоминания об этой мегафиче

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от anonymous

Re: быстрый взгляд на C++0x

Удел питона - быть секретным оружием кулькацкеров. Типа "раньше у нас были awk, sed и grep, а теперь у нас есть пистон, но мы про него никому не расскажем" :)

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от Fangorn

Re: быстрый взгляд на C++0x

>ПХП умеет и писать в стдаут и читать с стдин:

Я не то имел ввиду: я имел ввиду, что так ка пхп используется только для веб, то больше от него ничего не требуется.

olegk ★★ ()
Ответ на: Re: быстрый взгляд на C++0x от anonymous

Re: быстрый взгляд на C++0x

Например:

MyClass mc(arg1, arg2, ..., argn);
MyClass newmc(mc); //Для newmc будет вызван конструктор копирования

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от anonymous

Re: быстрый взгляд на C++0x

>прогрессивное человечество (в моем лице) откатится на Asm

Отдельных особей "прогрессивного человечества" скоро начнут демонстрировать в зоопарках.

Sun-ch ()
Ответ на: Re: быстрый взгляд на C++0x от anonymous

Re: быстрый взгляд на C++0x

>интересно када сан откроет исходники жабы
>что мы там увидим
>c или c++ %)

интересно, все быдлокритики явы последние годы провели в спячке?

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от chinpunkanpun

Re: быстрый взгляд на C++0x

Ну у C++ есть одно единственное преимущество (по сравнению со скажем с CL, Haskell, и др) - можно напрямую использовать header'ы C-шных библиотек без написания/генерирования кода FFI - и только. Как язык он не нужен.

Begemoth ★★★★★ ()
Ответ на: Re: быстрый взгляд на C++0x от Begemoth

Re: быстрый взгляд на C++0x

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

anonymous ()

Re: быстрый взгляд на C++0x

Мляяя, да здесь (на Лоре) если и есть хоть один программист и тот только для веб пишет или системные скрипты ваяет. А флейма то развели. Все дружно читаем книгу К. Чарнецки и У.Айзенкера "Порождающее программирование". Я думаю после этого у здравомыслящих людей неостанется вопросов типа: "Какой язык круче" или "За каким языком будущее".

З.Ы. Господину спрашивающему про аспекты, тоже будет интересно.

SLiDER ()
Ответ на: Re: быстрый взгляд на C++0x от anonymous

Re: быстрый взгляд на C++0x

>Например:

>MyClass mc(arg1, arg2, ..., argn); >MyClass newmc(mc); //Для newmc будет вызван конструктор копирования

Ну так это clone, что ли?

MyClass implements Clonable

anonymous ()
Ответ на: Re: быстрый взгляд на C++0x от Sun-ch

Re: быстрый взгляд на C++0x

> Отдельных особей "прогрессивного человечества" скоро начнут демонстрировать в зоопарках.

Да ладно... я пошутил, у нас еще останется Pascal... который, ничем не хуже C++, кроме разве, что неэкономного синтаксиса.

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