С++ - 30 лет!
От: jazzer Россия Skype: enerjazzer
Дата: 15.10.15 11:12
Оценка: 180 (24) +14 :))) :)))
С праздником, коллеги!

don’t know if it was important, but it seemed a good idea at the time. Both AT&T and Addison-Wesley asked me when would be a good release day, so I told them October 14 because I was giving a talk at the ACM conference and could announce it there.




http://cpp-lang.io/30-years-of-cpp-bjarne-stroustrup/
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
stroustrup
Re: С++ - 30 лет!
От: red75  
Дата: 23.10.15 04:23
Оценка: 1 (1) -5 :)
Да, зажился. Пора бы и на покой ему.
Re: С++ - 30 лет!
От: UA Украина  
Дата: 22.10.15 23:45
Оценка: +1 -4 :)
J>http://cpp-lang.io/30-years-of-cpp-bjarne-stroustrup/

10 лет из которых можно смело вычеркнуть.
Re[2]: С++ - 30 лет!
От: pagid Россия  
Дата: 23.10.15 15:43
Оценка: :))) :))
Здравствуйте, red75, Вы писали:

R>Да, зажился. Пора бы и на покой ему.

30 лет — на помоечку!

Ой, это из "О работе"
... << RSDN@Home 1.2.0 alpha 5 rev. 1495>>
Re[6]: С++ - 30 лет!
От: jazzer Россия Skype: enerjazzer
Дата: 26.10.15 15:55
Оценка: 6 (1) +1 -1
Здравствуйте, UA, Вы писали:

UA>>>Да я ошибся нужно вычеркнуть 15 лет (8x && 0x)

J>>выделено

UA>Кто то пользовался CFront?

UA>А в 0x никакого прогресса практически не было, ждали пока все наиграются в Java и .NET потом таки поняли что без С++ туго не смотря на горы процессоров и памяти которых всегда не хватает.


UA, ты не способен текст с картинки прочитать? Много букв, что ли?
8х (т.е. 1985-1990) — добавлены указатели на члены, защищенные члены, множественное наследование, абстрактные классы, static и const методы, перегрузка и связанные с ней mangling. Все это вычеркиваем, да?

0x — это ты вообще отжег. К твоему сведению, C++11 изначально назывался C++0х — знаешь, почему? Потому что все 0х шла работа по созданию С++11. Тоже вычеркиваем, да?
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[7]: С++ - 30 лет!
От: red75  
Дата: 26.10.15 16:14
Оценка: -2 :)
Здравствуйте, jazzer, Вы писали:

J>8х (т.е. 1985-1990) — добавлены указатели на члены, защищенные члены, множественное наследование, абстрактные классы, static и const методы, перегрузка и связанные с ней mangling. Все это вычеркиваем, да?


За множественное наследование надо ещё 5 лет вычеркнуть. За перегрузку — год (побитовый сдвиг файлового потока влево на std::hex, что бы это могло быть?). За весёлые правила взаимодействия перегрузки с классами и темплейтами — ещё парочку. Ну так и наберётся.
Re[7]: С++ - 30 лет!
От: UA Украина  
Дата: 26.10.15 16:17
Оценка: -2
J>UA, ты не способен текст с картинки прочитать? Много букв, что ли?
J>8х (т.е. 1985-1990) — добавлены указатели на члены, защищенные члены, множественное наследование, абстрактные классы, static и const методы, перегрузка и связанные с ней mangling. Все это вычеркиваем, да?
Ты пользовался этим в CFront лучше скажи?

J>0x — это ты вообще отжег. К твоему сведению, C++11 изначально назывался C++0х — знаешь, почему? Потому что все 0х шла работа по созданию С++11. Тоже вычеркиваем, да?

Можно было еще и все 1x работать над 0x и что? Или почему в 9x не начали работу над 0x? Результатов не было потому вычеркиваем.
Re[2]: С++ - 30 лет!
От: CEMb  
Дата: 23.10.15 03:38
Оценка: +1
Здравствуйте, UA, Вы писали:

J>>http://cpp-lang.io/30-years-of-cpp-bjarne-stroustrup/


UA>10 лет из которых можно смело вычеркнуть.


Коробки под минусы приготовил?
Re[3]: С++ - 30 лет!
От: UA Украина  
Дата: 25.10.15 14:58
Оценка: +1
J>какие именно 10 лет и почему?

Да я ошибся нужно вычеркнуть 15 лет (8x && 0x)
Re[5]: С++ - 30 лет!
От: UA Украина  
Дата: 26.10.15 15:25
Оценка: -1
UA>>Да я ошибся нужно вычеркнуть 15 лет (8x && 0x)
J>выделено

Кто то пользовался CFront?
А в 0x никакого прогресса практически не было, ждали пока все наиграются в Java и .NET потом таки поняли что без С++ туго не смотря на горы процессоров и памяти которых всегда не хватает.
Re[8]: С++ - 30 лет!
От: jazzer Россия Skype: enerjazzer
Дата: 26.10.15 17:27
Оценка: :)
Здравствуйте, red75, Вы писали:

R>За множественное наследование надо ещё 5 лет вычеркнуть. За перегрузку — год (побитовый сдвиг файлового потока влево на std::hex, что бы это могло быть?). За весёлые правила взаимодействия перегрузки с классами и темплейтами — ещё парочку. Ну так и наберётся.


Такое чувство, что ты срок заключения обсуждаешь
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[9]: С++ - 30 лет!
От: UA Украина  
Дата: 26.10.15 17:41
Оценка: -1
J>Начали. Сразу, как был принят стандарт в 1998 — сразу и начали (даже раньше, на самом деле). Это ты просто не знаешь ничего, вот и машешь рукой, что, мол, результатов не было. Зайди на сайт комитета и почитай список статей по митингам, начиная прям с 1998. А потом вернешься и расскажешь нам, что никаких результатов за 10 лет не было, а С++11 появился такой вот сразу: вот в 1998 был стандарт, потом был 1999, 2000, и ррраз — 2011 с новым стандартом.

Мне бюрократия малоинтересна, поэтому обсуждать протирание штанов на митингах не буду.
Re[2]: С++ - 30 лет!
От: UA Украина  
Дата: 26.10.15 17:45
Оценка: -1
S>я люблю Си и С++ тем неменее в США со слов рекрутера
S>на одну С++ позицию в нормальной компании 30 соискателей

30 соискателей студентов разве что.
Re[4]: С++ - 30 лет!
От: UA Украина  
Дата: 26.10.15 18:24
Оценка: -1
UA>>30 соискателей студентов разве что.
S>нет

Тогда кто эти люди?
Re[7]: С++ - 30 лет!
От: UA Украина  
Дата: 26.10.15 20:10
Оценка: +1
UA>>А в 0x никакого прогресса практически не было, ждали пока все наиграются в Java и .NET потом таки поняли что без С++ туго не смотря на горы процессоров и памяти которых всегда не хватает.
S>Ой, да ладно. Может 0х и не такой прорыв, как С++ в свое время, но там много эволюционных штук, которые назревали. Например лямбда стала логическим решением для того, что делали окольными путями через boost::bind.

Нужно было 10 лет чтобы добавить nullptr, семантику перемещения или добавить наконец то regex-ы?
Есть конечно глобальные проблемы в С++ которые нужно решать десятками лет но зачем ими тормозить те фишки которые легко было сделать и добавить еще позавчера.
Re[2]: С++ - 30 лет!
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 23.10.15 05:37
Оценка:
Здравствуйте, UA, Вы писали:

J>>http://cpp-lang.io/30-years-of-cpp-bjarne-stroustrup/


UA>10 лет из которых можно смело вычеркнуть.


Почему? Там шла, хоть и в узком кругу, неплохая отработка базовых концепций.
А начиная где-то с 90го за счёт продуктов типа Borland C++ — и на очень широкую публику. Так что не 10, а максимум 5.
The God is real, unless declared integer.
Re[2]: С++ - 30 лет!
От: jazzer Россия Skype: enerjazzer
Дата: 25.10.15 08:37
Оценка:
Здравствуйте, UA, Вы писали:

J>>http://cpp-lang.io/30-years-of-cpp-bjarne-stroustrup/


UA>10 лет из которых можно смело вычеркнуть.


какие именно 10 лет и почему?
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[4]: С++ - 30 лет!
От: jazzer Россия Skype: enerjazzer
Дата: 26.10.15 11:17
Оценка:
Здравствуйте, UA, Вы писали:

J>>какие именно 10 лет и почему?


UA>Да я ошибся нужно вычеркнуть 15 лет (8x && 0x)


выделено
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[8]: С++ - 30 лет!
От: jazzer Россия Skype: enerjazzer
Дата: 26.10.15 17:36
Оценка:
Здравствуйте, UA, Вы писали:

J>>UA, ты не способен текст с картинки прочитать? Много букв, что ли?

J>>8х (т.е. 1985-1990) — добавлены указатели на члены, защищенные члены, множественное наследование, абстрактные классы, static и const методы, перегрузка и связанные с ней mangling. Все это вычеркиваем, да?
UA>Ты пользовался этим в CFront лучше скажи?

Не, мне, конечно, лестно такое возвышенное отношение к моей персоне, но я все-таки скромно замечу, что история языка очень мало связана с тем, чем пользовался я

J>>0x — это ты вообще отжег. К твоему сведению, C++11 изначально назывался C++0х — знаешь, почему? Потому что все 0х шла работа по созданию С++11. Тоже вычеркиваем, да?

UA>Можно было еще и все 1x работать над 0x и что? Или почему в 9x не начали работу над 0x? Результатов не было потому вычеркиваем.

Начали. Сразу, как был принят стандарт в 1998 — сразу и начали (даже раньше, на самом деле). Это ты просто не знаешь ничего, вот и машешь рукой, что, мол, результатов не было. Зайди на сайт комитета и почитай список статей по митингам, начиная прям с 1998. А потом вернешься и расскажешь нам, что никаких результатов за 10 лет не было, а С++11 появился такой вот сразу: вот в 1998 был стандарт, потом был 1999, 2000, и ррраз — 2011 с новым стандартом.

ЗЫ Я имел сомнительное удовольствие в середине 90-х пользоваться компилятором от HP — вот он очень был похож на Cfront: генерил всякие левые файлы, которые потом дополнительно надо было компилировать.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re: С++ - 30 лет!
От: sergey2b ЮАР  
Дата: 26.10.15 17:37
Оценка:
Здравствуйте, jazzer, Вы писали:

я люблю Си и С++ тем неменее в США со слов рекрутера
на одну С++ позицию в нормальной компании 30 соискателей
на 3 Java позиции 1 соискатель

хотя казалось бы комилятор с Си или С++ первый оторый портируют на кажду новую платформу и явно без них не обойдуться еще лет 50
Re[9]: С++ - 30 лет!
От: jazzer Россия Skype: enerjazzer
Дата: 26.10.15 17:39
Оценка:
Здравствуйте, jazzer, Вы писали:

J>Начали. Сразу, как был принят стандарт в 1998 — сразу и начали (даже раньше, на самом деле). Это ты просто не знаешь ничего, вот и машешь рукой, что, мол, результатов не было. Зайди на сайт комитета и почитай список статей по митингам, начиная прям с 1998. А потом вернешься и расскажешь нам, что никаких результатов за 10 лет не было, а С++11 появился такой вот сразу: вот в 1998 был стандарт, потом был 1999, 2000, и ррраз — 2011 с новым стандартом.


Вот тебе пример — мой обзор всего лишь одного митинга комитета. Из 2008 года, кстати — то самое вычеркнутое, по твоему нескромному мнению:
http://rsdn.ru/forum/cpp/3013653.1
Автор: jazzer
Дата: 07.07.08
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[3]: С++ - 30 лет!
От: sergey2b ЮАР  
Дата: 26.10.15 18:15
Оценка:
Здравствуйте, UA, Вы писали:

S>>я люблю Си и С++ тем неменее в США со слов рекрутера

S>>на одну С++ позицию в нормальной компании 30 соискателей

UA>30 соискателей студентов разве что.


нет
Re[5]: С++ - 30 лет!
От: sergey2b ЮАР  
Дата: 26.10.15 18:38
Оценка:
Здравствуйте, UA, Вы писали:

UA>>>30 соискателей студентов разве что.

S>>нет

UA>Тогда кто эти люди?


народ с опытом 10-20 лет которые сидели на плюсах последнии 10 лет
Re[6]: С++ - 30 лет!
От: UA Украина  
Дата: 26.10.15 18:40
Оценка:
UA>>Тогда кто эти люди?
S>народ с опытом 10-20 лет которые сидели на плюсах последнии 10 лет

Их уволили?
Re[2]: С++ - 30 лет!
От: AlexRK  
Дата: 26.10.15 18:46
Оценка:
Здравствуйте, red75, Вы писали:

R>Да, зажился. Пора бы и на покой ему.


Может и пора, но мы этого вряд ли дождемся.

Даже после фактической смерти будет вечно бродить по кладбищам вакансий, вместе с призраками Кобола и ПЛ-1.

Не, серьезно, уродливый и монструозный язык же, ну. Правда, ресурсов в него вбухано... Короче, будет жить вечно, как Дункан Маклауд.
Re[7]: С++ - 30 лет!
От: sergey2b ЮАР  
Дата: 26.10.15 18:56
Оценка:
Здравствуйте, UA, Вы писали:

UA>>>Тогда кто эти люди?

S>>народ с опытом 10-20 лет которые сидели на плюсах последнии 10 лет

UA>Их уволили?


я откуда знаю
я вижу что 4 года назад было много вакансий, 2 года назад было в 2-3 раза больше чем сейчас
много компаний которые я считаю хорошимим перенсли разработку в индию и китай те больше не нанимают
Re[6]: С++ - 30 лет!
От: sidorov18 США  
Дата: 26.10.15 19:12
Оценка:
Здравствуйте, UA, Вы писали:

UA>А в 0x никакого прогресса практически не было, ждали пока все наиграются в Java и .NET потом таки поняли что без С++ туго не смотря на горы процессоров и памяти которых всегда не хватает.


Ой, да ладно. Может 0х и не такой прорыв, как С++ в свое время, но там много эволюционных штук, которые назревали. Например лямбда стала логическим решением для того, что делали окольными путями через boost::bind.
Re[8]: С++ - 30 лет!
От: UA Украина  
Дата: 26.10.15 19:16
Оценка:
S>я вижу что 4 года назад было много вакансий, 2 года назад было в 2-3 раза больше чем сейчас
S>много компаний которые я считаю хорошимим перенсли разработку в индию и китай те больше не нанимают

C++ в Индию перенесли? Смелые ребята.
Re[8]: С++ - 30 лет!
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 26.10.15 20:06
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>я откуда знаю

S>я вижу что 4 года назад было много вакансий, 2 года назад было в 2-3 раза больше чем сейчас
S>много компаний которые я считаю хорошимим перенсли разработку в индию и китай те больше не нанимают

Не знаю, не знаю. Меня в Линкедине регулярно зовут пройти собеседование куда-нибудь в Штаты на плюсовые позиции. Конторы не назову, но географически места за последний месяц были в Саннивейле, в Мерилэнде и, кажется, в Теннеси). Я отказываюсь из-за низкого уровня английского, да и не уверен, что уехать хочется. Хотя в Саннивейле пожил бы несколько лет — выглядит со стороны райским уголком. Но надо разговорный английский как-то улучшать, собеседование с нейтивом не пройду 100%. Раньше как-то не звали совсем.
Re[9]: С++ - 30 лет!
От: sergey2b ЮАР  
Дата: 26.10.15 22:03
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>Не знаю, не знаю. Меня в Линкедине регулярно зовут пройти собеседование куда-нибудь в Штаты на плюсовые позиции. Конторы не назову, но географически места за последний месяц были в Саннивейле, в Мерилэнде и, кажется, в Теннеси). Я отказываюсь из-за низкого уровня английского, да и не уверен, что уехать хочется. Хотя в Саннивейле пожил бы несколько лет — выглядит со стороны райским уголком. Но надо разговорный английский как-то улучшать, собеседование с нейтивом не пройду 100%. Раньше как-то не звали совсем.


если у вас нет редкой хорошей специализаии ну там делать из свинца золото то — обещать не значит жениться
3 раза позвали в стране с 350м человек и первую в мире IT, это как бы не очем
ктому же если это был Google или Амазон вы вначале пройдите собеседование

у меня вот такая статистикка в MA в течении 2 месяцев было где то 30-40 вакансий на плюсах
Re[10]: С++ - 30 лет!
От: UA Украина  
Дата: 26.10.15 22:24
Оценка:
S>у меня вот такая статистикка в MA в течении 2 месяцев было где то 30-40 вакансий на плюсах

Из ЮАР наверное дороги нету. А вообще что ты там в ЮАР забыл?
Re[11]: С++ - 30 лет!
От: sergey2b ЮАР  
Дата: 26.10.15 22:40
Оценка:
Здравствуйте, UA, Вы писали:

S>>у меня вот такая статистикка в MA в течении 2 месяцев было где то 30-40 вакансий на плюсах


UA>Из ЮАР наверное дороги нету. А вообще что ты там в ЮАР забыл?


я уже 4 года в MA США
Re[12]: С++ - 30 лет!
От: UA Украина  
Дата: 26.10.15 22:52
Оценка:
S>я уже 4 года в MA США

у меня вот такая статистикка в MA в течении 2 месяцев было где то 30-40 вакансий на плюсах


Вообще не вижу проблемы, ты что не сможешь пройти ни в одну из этих вакансий?
Re[13]: С++ - 30 лет!
От: sergey2b ЮАР  
Дата: 27.10.15 00:56
Оценка:
Здравствуйте, UA, Вы писали:

UA>Вообще не вижу проблемы, ты что не сможешь пройти ни в одну из этих вакансий?


для человека на h1b из этого списка 3-4 ну 5 вакансий
Re: С++ - 30 лет!
От: Слава  
Дата: 27.10.15 01:47
Оценка:
Здравствуйте, jazzer, Вы писали:

J>http://cpp-lang.io/30-years-of-cpp-bjarne-stroustrup/


Все, теперь его на работу брать будут только со скрипом.
Re[10]: С++ - 30 лет!
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 27.10.15 03:28
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>если у вас нет редкой хорошей специализаии ну там делать из свинца золото то — обещать не значит жениться

S>3 раза позвали в стране с 350м человек и первую в мире IT, это как бы не очем

Так я в России и работу не ищу.

S>ктому же если это был Google или Амазон вы вначале пройдите собеседование


Не они, но собеседование, разумеется, пройти надо.

S>у меня вот такая статистикка в MA в течении 2 месяцев было где то 30-40 вакансий на плюсах


Что такое МА?
Re[10]: С++ - 30 лет!
От: Mr.Delphist  
Дата: 27.10.15 12:58
Оценка:
Здравствуйте, jazzer, Вы писали:

J>Здравствуйте, jazzer, Вы писали:


J>>Начали. Сразу, как был принят стандарт в 1998 — сразу и начали (даже раньше, на самом деле). Это ты просто не знаешь ничего, вот и машешь рукой, что, мол, результатов не было. Зайди на сайт комитета и почитай список статей по митингам, начиная прям с 1998. А потом вернешься и расскажешь нам, что никаких результатов за 10 лет не было, а С++11 появился такой вот сразу: вот в 1998 был стандарт, потом был 1999, 2000, и ррраз — 2011 с новым стандартом.


J>Вот тебе пример — мой обзор всего лишь одного митинга комитета. Из 2008 года, кстати — то самое вычеркнутое, по твоему нескромному мнению:

J>http://rsdn.ru/forum/cpp/3013653.1
Автор: jazzer
Дата: 07.07.08


Мы скатываемся в КСВ, но соглашусь с UA — эволюция языка началась после x03, до этого было крайне медлительное самоопределение комитета (сформирован в 1990-1991 годах), которое ничего не давало ни языку и компиляторам в целом, ни Страуструпу в частности.

А до Комитета вообще был разброд и шатание, про которые все либо решили благополучно забыть, либо просто не застали (когда вопрос "у тебя на каком C++ написано" подразумевал не год Стандарта, а автора/версию IDE, ибо каждый компилер добавлял "недостающий" синтаксис во что горазд, а часть конструкций мог игнорировать как неподдерживаемые или вообще не компилировать)
Re: С++ - 30 лет!
От: Serge Россия  
Дата: 27.10.15 14:21
Оценка:
Здравствуйте, jazzer, Вы писали:

Ровесники с "Object Pascal", два старпёра, переживут наверное всех этих Go, Moo, Boo...
Re[2]: С++ - 30 лет!
От: Mr.Delphist  
Дата: 27.10.15 14:40
Оценка:
Здравствуйте, Serge, Вы писали:

S>Здравствуйте, jazzer, Вы писали:


S>Ровесники с "Object Pascal", два старпёра, переживут наверное всех этих Go, Moo, Boo...


Object Pascal скорее мёртв, чем жив, увы — хороший был язык (пусть и без поддержки шаблонов). Часть идей позже благополучно переехала в C# (вместе с автором) и до сих пор отсутствует в C++. Некоторые — вроде override/new — наконец-то добрались до Стандарта в С++11.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.