14 октября 2015 - 30 лет рабочей лошадке - языку C++.

Компьютеры. программирование, бытовая техника

Модератор: Саша З.

Аватара пользователя
DK
Ветеран мега-форума
Сообщения: 9049
Зарегистрирован(а): 02 май 2002, 12:18
Откуда: Израиль

14 октября 2015 - 30 лет рабочей лошадке - языку C++.

Сообщение DK » 04 ноя 2015, 17:02

In theory there is no difference between theory and practice. In practice there is.

Аватара пользователя
Alex-Vi
Участник со стажем
Сообщения: 806
Зарегистрирован(а): 24 фев 2002, 16:03
Откуда: Israel
Контактная информация:

Re: 14 октября 2015 - 30 лет рабочей лошадке - языку C++.

Сообщение Alex-Vi » 04 ноя 2015, 17:06

Да, удовольствие работать на нём огромное. Особенно STL.

Аватара пользователя
Борис Бердичевский
Ветеран интернета
Сообщения: 29353
Зарегистрирован(а): 17 ноя 2001, 02:00
Откуда: Израиль, Беэр-Шева, которой ~3700 лет
Контактная информация:

Re: 14 октября 2015 - 30 лет рабочей лошадке - языку C++.

Сообщение Борис Бердичевский » 04 ноя 2015, 17:14

А вот добавили бы в С++ garbage collector (автоматическое освобождение неиспользуемой памяти, удаление после new), и было бы всем щастье! :) ;)
Меня зовут Барух Борис. Ани маамин бэ эмуна шлема...
Про «палестинцев»: «Они ревность Мою вызывали небогом... Я в них ревность вызову ненародом»
Мы -- здесь, они -- там! Мы здесь, в Израиле, они там, в арабских странах! | http://www.borisba.com

Аватара пользователя
DK
Ветеран мега-форума
Сообщения: 9049
Зарегистрирован(а): 02 май 2002, 12:18
Откуда: Израиль

Re: 14 октября 2015 - 30 лет рабочей лошадке - языку C++.

Сообщение DK » 04 ноя 2015, 20:43

Борис Бердичевский писал(а):А вот добавили бы в С++ garbage collector (автоматическое освобождение неиспользуемой памяти, удаление после new), и было бы всем щастье! :) ;)

1. Это можно сделать самому и очень несложно, зато очень эффективно. В последних STLях для особо ленивых даже есть уже готовые классы.
2. Прелесть C++ в потрясающе удачном сочетании ОО и близкого к машине С. Отсутствие всяких навязываемых примочек, типа garbage collection, позволяет сочетать в одном файле и на одном языке высоко-уровневые API и прямое управление регистрами в драйверах, к примеру, с учетом тайминговых ограничений.

Народ, который на С++ пишет - у нас ищут несколько человек с опытом. Чем больше опыт, тем лучше. 20+ лет опыта приветствуется. Работавшим с железом, крутым мульти-треднигом, GPU, обработкой изображений, видео, компайлерщикам - преимущество. Математикам-алгоритмистам преимущество (в другой группе того же проекта, достаточно С и МАТЛАБ). Подробности добавлю, если надо. Набрали молодых, теперь нужны те, кто работать умеет. Проект, ИМХО, интересный.
In theory there is no difference between theory and practice. In practice there is.

Аватара пользователя
Alex-Vi
Участник со стажем
Сообщения: 806
Зарегистрирован(а): 24 фев 2002, 16:03
Откуда: Israel
Контактная информация:

Re: 14 октября 2015 - 30 лет рабочей лошадке - языку C++.

Сообщение Alex-Vi » 05 ноя 2015, 06:43

DK писал(а):Математикам-алгоритмистам преимущество

Алгоритмизация в какой области?

Аватара пользователя
DK
Ветеран мега-форума
Сообщения: 9049
Зарегистрирован(а): 02 май 2002, 12:18
Откуда: Израиль

Re: 14 октября 2015 - 30 лет рабочей лошадке - языку C++.

Сообщение DK » 05 ноя 2015, 06:53

Alex-Vi писал(а):
DK писал(а):Математикам-алгоритмистам преимущество

Алгоритмизация в какой области?

Visual processing and Visual understanding
In theory there is no difference between theory and practice. In practice there is.

Аватара пользователя
Alex-Vi
Участник со стажем
Сообщения: 806
Зарегистрирован(а): 24 фев 2002, 16:03
Откуда: Israel
Контактная информация:

Re: 14 октября 2015 - 30 лет рабочей лошадке - языку C++.

Сообщение Alex-Vi » 05 ноя 2015, 06:59

DK писал(а):
Alex-Vi писал(а):
DK писал(а):Математикам-алгоритмистам преимущество

Алгоритмизация в какой области?

Visual understanding

Спасибо.

Аватара пользователя
DK
Ветеран мега-форума
Сообщения: 9049
Зарегистрирован(а): 02 май 2002, 12:18
Откуда: Израиль

Re: 14 октября 2015 - 30 лет рабочей лошадке - языку C++.

Сообщение DK » 05 ноя 2015, 07:23

Ещё пару keyword-ов из problem domain-а:
visual processing, visual understanding, deep learning, neural networks, object discovery and classification
In theory there is no difference between theory and practice. In practice there is.

Аватара пользователя
2000
Участник со стажем
Сообщения: 558
Зарегистрирован(а): 17 ноя 2013, 09:53
Откуда: ירושמיים
Контактная информация:

Re: 14 октября 2015 - 30 лет рабочей лошадке - языку C++.

Сообщение 2000 » 05 ноя 2015, 11:28

С ЮБИЛЕЕМ!!! :bith: :44: Всё, уже не юноша, уже молодой человек! :) :37:
А вот интересно, FORTRAN-4/77, PL-1 или, извините за выражение, АЛГОЛ-68 (ещё мои родители учили в МАИ, в шестидесятые годы), их даты кто-нибудь помнит? Поколение дедушек забывать нельзя, хотя они уже сегодня и на пенсии. Ведь с них всё началось! :23
Вот иные настали реальи,
И бессчётно воды утекло.
И давно уже нет той Натальи,
И в музее пылится седло.

©... ©... ©...

Аватара пользователя
Alex-Vi
Участник со стажем
Сообщения: 806
Зарегистрирован(а): 24 фев 2002, 16:03
Откуда: Israel
Контактная информация:

Re: 14 октября 2015 - 30 лет рабочей лошадке - языку C++.

Сообщение Alex-Vi » 05 ноя 2015, 11:36

2000 писал(а):А вот интересно, FORTRAN-4/77, PL-1 или, извините за выражение, АЛГОЛ-68 (ещё мои родители учили в МАИ, в шестидесятые годы), их даты кто-нибудь помнит? Поколение дедушек забывать нельзя, хотя они уже сегодня и на пенсии. Ведь с них всё началось! :23

ALGOL-60 учили в университете. Очень нравился этот язык. По существу, не язык программирования, а язык алгоритмизации.
ALGOL-68 учил самостоятельно. Богатый язык, тоже алгоритмический. Но была ему не судьба.

Аватара пользователя
DK
Ветеран мега-форума
Сообщения: 9049
Зарегистрирован(а): 02 май 2002, 12:18
Откуда: Израиль

Re: 14 октября 2015 - 30 лет рабочей лошадке - языку C++.

Сообщение DK » 05 ноя 2015, 14:59

Fortran-4 - писал на нем
PL-1 - плевался им
Algol-60 и -68 - учил самостоятельно, горел использовать, но не судьба
Ada - писал на нем, писал для него парсер и заготовку для кодогенератора - мой дипломный проект
Pascal - много писал на нем
Modula - учил самостоятельно, но пользоваться не пришлось
Prolog - давился им года 2
MainSail - года 4 ему отдал
С/С++ - 25 лет

ну и всякие скриптовые языки, Lisp, ...., которых не счесть.

Между прочим, старина Fortran все еще жив и неплохо здравствует в виде Fortran-78
Последний раз редактировалось DK 05 ноя 2015, 16:42, всего редактировалось 1 раз.
In theory there is no difference between theory and practice. In practice there is.

Аватара пользователя
Борис Бердичевский
Ветеран интернета
Сообщения: 29353
Зарегистрирован(а): 17 ноя 2001, 02:00
Откуда: Израиль, Беэр-Шева, которой ~3700 лет
Контактная информация:

Re: 14 октября 2015 - 30 лет рабочей лошадке - языку C++.

Сообщение Борис Бердичевский » 05 ноя 2015, 15:13

DK писал(а):1. Это можно сделать самому и очень несложно, зато очень эффективно. В последних STLях для особо ленивых даже есть уже готовые классы.

Есть проблема с этим. Кучу готовых API надо перекомпилировать под GC. Уж не говоря о пользовательском коде. Конечно, все вызовы delete/free должны стать фиктивными.
Меня зовут Барух Борис. Ани маамин бэ эмуна шлема...
Про «палестинцев»: «Они ревность Мою вызывали небогом... Я в них ревность вызову ненародом»
Мы -- здесь, они -- там! Мы здесь, в Израиле, они там, в арабских странах! | http://www.borisba.com

Аватара пользователя
2000
Участник со стажем
Сообщения: 558
Зарегистрирован(а): 17 ноя 2013, 09:53
Откуда: ירושמיים
Контактная информация:

PL-1

Сообщение 2000 » 05 ноя 2015, 15:56

DK писал(а):PL-1 - плевался им

:ask: :ask: :ask:
Кажется, PL-1 это язык, в котором есть абсолютно всё. :pro:
Вот иные настали реальи,
И бессчётно воды утекло.
И давно уже нет той Натальи,
И в музее пылится седло.

©... ©... ©...

Аватара пользователя
DK
Ветеран мега-форума
Сообщения: 9049
Зарегистрирован(а): 02 май 2002, 12:18
Откуда: Израиль

Re: PL-1

Сообщение DK » 05 ноя 2015, 16:38

2000 писал(а):
DK писал(а):PL-1 - плевался им

:ask: :ask: :ask:
Кажется, PL-1 это язык, в котором есть абсолютно всё. :pro:

Ага. Именно это его и погубило. Там даже можно было создавать новые типы с разным количеством бит под целую часть и мантиссу. Монстр. ИМХО, если С++ не остановится, его ждет та же судьба. Уже сегодня С++, ИМХО, слишком большой.
In theory there is no difference between theory and practice. In practice there is.

Аватара пользователя
DK
Ветеран мега-форума
Сообщения: 9049
Зарегистрирован(а): 02 май 2002, 12:18
Откуда: Израиль

Re: 14 октября 2015 - 30 лет рабочей лошадке - языку C++.

Сообщение DK » 05 ноя 2015, 18:15

Потрясное интервью с Алексом Степановым, автором STL, 1997й год. Как я и думал, STL и ОО это противоположные парадигмы и совершенно удивительно, как Страуструп сумел втиснуть их в один язык.
An Interview with A. Stepanov
In theory there is no difference between theory and practice. In practice there is.

Аватара пользователя
Alex-Vi
Участник со стажем
Сообщения: 806
Зарегистрирован(а): 24 фев 2002, 16:03
Откуда: Israel
Контактная информация:

Re: 14 октября 2015 - 30 лет рабочей лошадке - языку C++.

Сообщение Alex-Vi » 05 ноя 2015, 19:55

DK писал(а):Потрясное интервью с Алексом Степановым, автором STL, 1997й год. Как я и думал, STL и ОО это противоположные парадигмы и совершенно удивительно, как Страуструп сумел втиснуть их в один язык.
An Interview with A. Stepanov

STL - это произведение искусства.

P.S. Александр Степанов на LinkedIn: https://www.linkedin.com/in/alexanderastepanov

Аватара пользователя
digger
Ветеран мега-форума
Сообщения: 20882
Зарегистрирован(а): 26 июн 2002, 01:49
Откуда: Israel

Re: 14 октября 2015 - 30 лет рабочей лошадке - языку C++.

Сообщение digger » 09 ноя 2015, 11:05

На самом деле один из самых корявых ОО языков со страхолюдным синтаксисом в этой области, одни итераторы STL чего стоят , скопище :: и <>.Ненавижу STL, обычно проще написать свой контейнер. ОО, когда оно было на пике моды, сожрало миллиарды человеко-часов и квадрилионы тактов впустую, сейчас уже нет того фанатизма. Хорошие ОО языки - Делфи и Питон например.
Ignorance is strength


Вернуться в «Наука и техника»




  Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 245 гостей