Создатель C++, Bjarne Stroustrup, в статье "A Brief Look at C++0x (http://www.artima.com/cppsource/cpp0x.html)" поделился своими мыслями и планами по поводу следующей версии стандарта C++ (кодовое обозначение "C++0x"), выпуск которого намечен на 2008 или 2009 год (соответственно стандарт получит неформальное название "C++08" или "C++09"). В статье кратко изложено в каком направлении развивается язык С++.
URL: http://www.artima.com/cppsource/cpp0x.html
Новость: http://www.opennet.me/opennews/art.shtml?num=6733
Комитет не спешит. Боюсь, к 2009 году область применения c++ сократится настолько, что новый стандарт никого не заинтересует.
Не сократится. Был определенный период времени, когда многие, традиционные для С++, области применения заняли другие языки. Сейчас этот процесс практически прекратился, даже наблюдается вялотекущий обратный процесс.В настоящее время, кстати, большой проблемой является нанять толкового программиста на С++. Людей катастрофически не хватает. По крайней мере у нас, в Харькове.
Если ты, CR, заставишь себя освоить C++ к 2009 году, ты запросто найдёшь
себе работу, бля буду. От PHP-кодера я слышу: "CGI умирает!" Чудаки.
Вы хоть понимаете, какую работу надо провести, чтобы спроектировать и
построить такой инструмент как С++? Век С++ только начинается. Он будет
ещё не раз вдохновлять создателей новых языков, как вдохновил создателей
Java.
Согласен с CR . C++ умирает, и будет умирать... :(
Сырцы перла будут, видимо, переинженирены не менее, как на бейсике?О, горе!!!
Забавные воззрения у ребят, общающихся с бинарными пакетами :)
Забавные воззрения у людей, не отличающих C от C++ :)При том, что c++98 до сих пор никем реализован не до конца, а проще язык не станет, можно ожидать работоспособные (хотя бы на 97%) реализации c++0x эдак к 2012, не раньше.
>При том, что c++98 до сих пор никем реализован не до конца,
>а проще язык не станет, можно ожидать работоспособные (хотя бы на
>97%) реализации c++0x эдак к 2012, не раньше.Це устаревшие сведения. Единственная конструкция языка, которая на данный
момент не реализована и в ближайшее время реализована, скорее всего, не
будет - ключевое слово 'export'. И то только потому, что общепринятой стала
практика работы с шаблонами, не требующая этого самого ключевого слова.
А так что MSVC 2003-й, что GCC 3.4, что SunPro-шный компилятор - очень и
очень близки к тому самому стандарту. Насколько реализация вообще может
к стандарту быть близка.
О чём и речь. От выхода стандарта до возникновения нормальных версий прошло 4-5 лет.
Вау, для меня новость, что С++ будет умирать. На сегодняшний день это один из самых производительных ОО языков. Не думаю, что пока есть ему замена...
>Вау, для меня новость, что С++ будет умирать. На сегодняшний день это
>один из самых производительных ОО языков. Не думаю, что пока есть
>ему замена...
Думаю, не стоит пророчить подъема и больших побед С++ , вот уже почти пол века не могут написать переносимые библиотеки на С++ (и не нужно громких слов типа Qt !), технологии типа COM, COM+ себя изжевают уже все твердят о том что не стабильность типов (их размерность ) - это ужасно сказывается на написании программ, чего стоит только посмотреть исходник WinAPI да и любой другой не лучше читается, куча заголовочных файлов которым нет конца и края, и не понятно от куда и что начинается, и где заканчивается ,Java да и Java переносится (все конечно относительно), .NET - пока не понятно... но думаю со временем дотянут до уровня Java. P.S. С++ жив лишь из за своей былой популярности, что то вроде аля привычка, ну а если серьезно, то постепенно проекты переносят и думаю через лет 5 сложно будет увидеть проект на С++ , процесс медленный но верный, да и с финансовой стороны, не все проекты выгодно переносить... Дело за временем.
>Думаю, не стоит пророчить подъема и больших побед С++ , вот уже
>почти пол века не могут написать переносимые библиотеки на С++ (и
>не нужно громких слов типа Qt !), технологии типа COM, COM+
>себя изжевают уже все твердят о том что не стабильность типов
>(их размерность ) - это ужасно сказывается на написании программ, чего
>стоит только посмотреть исходник WinAPI да и любой другой не лучше
>читается, куча заголовочных файлов которым нет конца и края, и не
>понятно от куда и что начинается, и где заканчивается ,Java да
>и Java переносится (все конечно относительно), .NET - пока не понятно...
>но думаю со временем дотянут до уровня Java. P.S. С++ жив
>лишь из за своей былой популярности, что то вроде аля привычка,
>ну а если серьезно, то постепенно проекты переносят и думаю через
>лет 5 сложно будет увидеть проект на С++ , процесс медленный
>но верный, да и с финансовой стороны, не все проекты выгодно
>переносить... Дело за временем.
Взгляд профана, не отличающего C от C++ и насмотревшегося на труды
недопрограммистов."Переносимые библиотеки" на C++ - это про графику, что ли? OpenGL.
А если окошки, то и плевать на них, кому надо, пользует Qt/Gtk либо
вовсе нечто платформеннозависимое. IMHO вообще GUI писать на C++
занятие не очень разумное - сильные стороны языка в этих задачах
не востребованы."Непонятно откуда и что начитается" - это скорее особенность скверно
сбацанных недопрограммистами же javadoc'ов. Нормальный код начинается
с описания его структуры и архитектуры программ. Тогда и становится
понятно, где и что искать.Реально Java сильна не как язык, а как платформа для разработок,
основанных на Web-технологиях. .NET от Java вообще отличается скорее
в технических деталях, а не в идее, так здесь что ситуация аналогичная.*Язык* же C++ для реализации сложных сильносвязных систем с жесткими
требованиями к производительности и надежности - конкурентов не имеет.
При правильном применении, разумеется.
Для корпоративных приложений Java, например, хорошо подходит, и Сям там делать уже нечего.
По моему ни о каком вымирании C++ речи идти не может, каким образом скриптовые языки могут заменить родной C++ в его области???
C++ никогда не умрет!
Пришедшие "Ему на замену" языки никогда с ним не сравнятся по мощи.
Основным конкурентом можно БЫЛО считать Java ,но Мелкомягкие сдвинули его на второй план .NET Framework-ом.
Платформа хорошая и заменяет джаву.
Но программирование на низком уровне на этих языках не получится. Поэтому С++ будт жить!!!
esmertec.com
www.jnode.org
И ещё много чего на ту же тему (тот же rtj). Только поискать, если именно хочется, а не спам разводить.
Ява выиграет прежде всего насыщенностью решений в виде библиотек и фреймвоков. + детальной спецификацией каждой(-го) из них.
Интересно, а библиотеки явы и ее движок на чем собран? Прям на асме чтоли?:)
С++ был, есть и будет первым языком системного программирования.
Мож и асм умрет?:)))
>Интересно, а библиотеки явы и ее движок на чем собран?
>Прям на асме чтоли?:)У Sun'а сделано на C (без плюсов), а частично, действительно,
на ассемблере.>С++ был, есть и будет первым языком системного программирования.
>Мож и асм умрет?:)))Ни ассемблер, ни C, ни C++ дохнуть не собираются.
Если кто не в курсе, мейнфреймы тоже живее всех живых и даже переживают
своего рода ренессанс в России.
Я где-то с год вовлечен в проект на С#. Первоначальное впечатление -- язык как язык, со своими фичами и т.п. Но по мере изучения и углубления начало расти недовольство этой гадостью. Практически все сравнения с плюсами -- не в пользу шарпа. О скорости уж и не говорю. Генерики -- бледная и немощная тень плюсовых шаблонов. Пресловутый GC вставлет палки в колеса при каждом удобном случае... И т.д. и т.п. Короче, думается что С++ -- лучший язык для эффективного программирования.
> Короче, думается что С++ -- лучший язык для эффективного программирования.АМИНЬ