The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Вышел GNAT Community 2020"
Отправлено RibiKukan, 31-Май-20 17:54 
>[оверквотинг удален]
> as alternatives to C and as
> sources for ideas for C++ [Stroustrup,1984b] so there was no shortage of
> inspiration. However,
> only C, Simula, Algol68, and in one case BCPL left noticeable traces
> in C++ as released in 1985.
> Simula gave classes, Algol68 operator overloading (§3.3.3), references (§3.3.4),
> and the ability to
> declare variables anywhere in a block (§3.3.1), and BCPL gave // comments
> (§3.3.1).
> There were several reasons for avoiding major departures from C style.

И, и? Очередной клоун, который решил спастить первую ссылку из гугла и теперь думает, что из этого что-то следует? В отличии от тебя, трепло, я эту книгу читал и знаю что там говорил страуструп. А так же знаю о каждой упомянутой фичи, а ты лишь о мытье полов.


Ну дак какому именно моему тезису что-то противоречит? Я написал о том, что страуструп смог притянуть за уши влияние симылы в виде концепции классов, пары ключевых слов и динамического диспатча. Что мне пастит клоун?

>Simula gave classes

Да ты гений. К тому же, я так же сообщил, что под "дал" понимается ввиду ключевое слово и концепция инкапсуляции, которая существовала до симулы и очевидна.

Но так же очевидно, что данный клоун ничего не знает и понимает. Он увидел класс и начал нести херню(хотя почему непонятно, ведь я и сообщил о классах).

В конечном итоге от классов из симулы в С++ ничего нет. Классы в С++ взяты из си, потому как основная фича классов в С++ - это конструкторы/деструкторы и независимость от стореджа. Который изначально в каком-то виде был, но от него сразу же отказались.

От симулы там кейворд class, который в С++ ничего не значит и прикручен форфан. Просто потому, что страуструпу он понравился. Ну и виртуальные функции, которые в С++ работает не так и вообще другие. Единственное что там от симулы - это сама концепция связей предок->потомок.

И опять же, сама концепция к симуле никакого отношения не имеет. Потому как это бездарная скриптуха и в любой скриптухе by-design есть виртуальные методы. Потому как там везде динамический диспатч. А поведение С++ по умолчанию обусловлено лишь его статической природой. Поэтому реализация этих методов в С++ потребовала изобрести их заново.


В общем, позорище нелепое. К чему и зачем ты предпринял эти жилкие потуги?

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру