The OpenNET Project / Index page

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



"Вышел GNAT Community 2020"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]

. "Вышел GNAT Community 2020" –3 +/
Сообщение от RibiKukan (ok), 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 есть виртуальные методы. Потому как там везде динамический диспатч. А поведение С++ по умолчанию обусловлено лишь его статической природой. Поэтому реализация этих методов в С++ потребовала изобрести их заново.


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

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Вышел GNAT Community 2020, opennews, 30-Май-20, 10:33  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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