OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 13 Декабрь, 2018 21:10

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 130 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7
Автор Сообщение
 Заголовок сообщения: Re: Критика С++
СообщениеДобавлено: Среда, 05 Декабрь, 2018 19:44 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 7932
Откуда: Троицк, Москва
Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Критика С++
СообщениеДобавлено: Четверг, 06 Декабрь, 2018 07:25 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 2974
Откуда: Астрахань
Цитата:
Сама идея был обкатана задолго до С++.

Это поясните пожалуйста. Я писал на фортране, еще в начале 70-х. Потом PL-1. Потом Кобол. Потом Паскаль.
Это не считая кодов и ассемблеров.
Кроме этого читал массу программистской литературы.
Но шаблоны в конкретном языке мне попались только в 91-м году в книжке Страуструпа и Эллис (кажется).
Эта книжка была издана задолго до создания Явы.
Которая, кстати, взяла из С++ синтаксис, но многая семантика взята не из С++. Главное, конечно, управление памятью.
Посмотрели мужики на С++ - и решили, что так делать не надо...
Тем более тут Франц со своим диссером подвернулся... :)

Поэтому все же поясните, где идея шаблонов была обкатана задолго до...

И кстати, вы приводили примеры кода на С++, которые по вашему мнению, являются недостатками.
А я ответил, что так грамотные программеры не пишут. Поэтому это - мелочи.
Мне пришло в голову сравнение, которое, надеюсь, прояснит мою точку зрения.
Понимаете, человеческое тело - весьма универсальный инструмент.
Например, мы могли бы вполне ходить на 4 ногах - на карачках.
Но не ходим - практически никогда (грамотный программер так не пишет).
Но иногда встречаются ситуации, что приходится не только на карачки вставать, но и задом ползти.
Эти ситуации редки и огромное большинство в них просто не попадает.
Для нормальных жителей планеты Земля выпускается обычная одежда, они живут в обычных домах и они ходят на обычную работу... :)
Но есть экстремальная работа... :) На грани жизни и смерти - там любой гвоздик, вбитый в стену, может быть спасением - а в обычной жизни об него одежку порвать можно.
Как-то так.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Критика С++
СообщениеДобавлено: Четверг, 06 Декабрь, 2018 09:30 

Зарегистрирован: Пятница, 20 Июль, 2007 17:26
Сообщения: 683
Откуда: Псков
встряну по поводу истории дженериксов
уже вики отсылает на CLU и ADA
вот ещё в обзоре https://go.googlesource.com/proposal/+/ ... verview.md есть секция "Designs in Other Languages"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Критика С++
СообщениеДобавлено: Четверг, 06 Декабрь, 2018 09:55 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 2974
Откуда: Астрахань
albobin писал(а):
встряну по поводу истории дженериксов
уже вики отсылает на CLU и ADA
вот ещё в обзоре https://go.googlesource.com/proposal/+/ ... verview.md есть секция "Designs in Other Languages"

Пусть вики отсылает куда угодно, но по АДЕ я читал ПЕРВЫЙ официальный док, переведенный в СССР. Там не было шаблонов.
По CLU есть книжка Лисков - посмотрю там. Я ее тоже в 80-х читал, но тоже не помню там шаблонов. Надо перечесть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Критика С++
СообщениеДобавлено: Четверг, 06 Декабрь, 2018 12:59 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 742
Откуда: Киев
Валерий Лаптев писал(а):
Пусть вики отсылает куда угодно, но по АДЕ я читал ПЕРВЫЙ официальный док, переведенный в СССР. Там не было шаблонов.

Это был перевод этого стандарта? https://www.springer.com/us/book/9783540123286 http://www.adahome.com/LRM/83/RM/rm83html/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Критика С++
СообщениеДобавлено: Четверг, 06 Декабрь, 2018 13:30 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9062
Откуда: Россия, Орёл
Дженерики в Аде появились с Ада-95.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Критика С++
СообщениеДобавлено: Четверг, 06 Декабрь, 2018 14:17 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 2974
Откуда: Астрахань
Я не знаю, с какого оригинала был перевод. У нас это была синенькая книжка в мягкой обложке.
И у меня стойкое ощущение, что это был не стандарт а сообщение о языке.
Поищу у себя в кладовках... :)
Потому как книга Вегнера http://padabum.com/d.php?id=35335
появилась позже. А она была выпущена у нас в 1983 году.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Критика С++
СообщениеДобавлено: Четверг, 06 Декабрь, 2018 14:32 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 742
Откуда: Киев
Илья Ермаков писал(а):
Дженерики в Аде появились с Ада-95.
То есть, по ссылкам мистификации?
Ada 83 писал(а):
A generic unit is a program unit that is either a generic subprogram or a generic package. A generic unit is a template, which is parameterized or not, and from which corresponding (nongeneric) subprograms or packages can be obtained. The resulting program units are said to be instances of the original generic unit.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Критика С++
СообщениеДобавлено: Четверг, 06 Декабрь, 2018 17:02 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4170
Откуда: Россия, Орёл
Илья Ермаков писал(а):
Дженерики в Аде появились с Ада-95.

Нет, в Аде (и кажется в Клу) они появились раньше, чем в Си++ (и раньше, чем сам Си++). В Ада-95 введено ООП.


Си++ -- это не экспериментальная площадка, а свалка, в которую натащили всё, что только смогли натащить. А сейчас в 20-м стандарте ещё докинут.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Критика С++
СообщениеДобавлено: Четверг, 06 Декабрь, 2018 18:19 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 742
Откуда: Киев
Свалили туда не всё, что могли. Например, я видел подготовленный Страуструпом документ с предложением мультиметодов в С++, но их не приняли.
Может, ещё добавят когда-нибудь, но пока свалку всё же ограничивают.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 130 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7

Часовой пояс: UTC + 3 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2018, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB