Два года в /fg/. Войти !bnw Сегодня Клубы

We describe an alternative syntactic binding for C++. This new binding includes a completely redesigned declaration/definition syntax for types, functions and objects, a simplified template syntax, and changes to several problematic operators and control structures. The resulting syntax is LALR(1) parsable and provides better consistency in the specification of similar constructs, better syntactic differentiation of dissimilar constructs, and greater overall readability of code.

http://www.csse.monash.edu.au/~damian/papers/HTML/ModestProposal.html

Рекомендовали: @ulidtko
#QCDYD2 / @ninesigns / 3775 дней назад

> In C++ the names of a constructor and destructor of a class are derived from the class name. Because these names will differ from class to class, it can be difficult to identify these members at a first glance. To rectify this problem, in SPECS constructors and destructors are always called ctor and dtor respectively. В крестах есть безымянные классы/структуры, но нет возможности определить для них конструктор/деструктор (вангую взвешенное решение комитета, не проебланили же они что классы могут быть безымянными, когда решали как конструкторы выглядеть будут). То есть эта херота не совсем C++ // слишком ортогонально, не по поцански
#QCDYD2/HQH / @kuzy000 / 3775 дней назад
@kuzy000 > В крестах есть безымянные классы/структуры который нахуй не нужны в плюсах, это легаси фича от сишки, где были безымянные структуры
#QCDYD2/63M / @ninesigns --> #QCDYD2/HQH / 3775 дней назад
@4da Нужны. Часто в классе есть очень похожие поля. Например: govnoLeft, govnoRight. С нонейм классами: govno.left, govno.right
#QCDYD2/O8X / @kuzy000 --> #QCDYD2/63M / 3774 дня назад
@kuzy000 ну это структурки, как классы ты считай их не юзаешь
#QCDYD2/7QD / @ninesigns --> #QCDYD2/O8X / 3774 дня назад
@4da > как классы define Итого: типичный крестоклас - список-понос коряво поделенный пробелами/комментарии, вместо няшной древовидной структуры. Каждый раз, когда я жму автокомплит к какому-нибудь QMocha я получаю спискоту длинной в 2 экрана.
#QCDYD2/E1Z / @kuzy000 --> #QCDYD2/7QD / 3774 дня назад
Хуле ты не читаешь что я пишу? Класс - это поебень с виртуальным наследованием и интерфейсами. Структура - произведение типов. Классы умеют в крестах быть анонимными потому что структурки умеют.
#QCDYD2/9UK / @ninesigns / 3774 дня назад
@4da > Структура - произведение типов. То есть в твоей терминологии структура это кортеж типов, без объектоизъебов? Но я хочу как в C++, и оно наебывается если, например, просто добавить в структуру private. http://ideone.com/F2INMg - это уже типа не POD, хуемое, не могу скомпелять. Кароч, в итоге их просто не используют.
#QCDYD2/BF3 / @kuzy000 --> #QCDYD2/9UK / 3774 дня назад
@kuzy000 кортеж это упорядоченный набор // ссылка твоя не открывается в моих ебенях, потом посмотрю.
#QCDYD2/9AZ / @ninesigns --> #QCDYD2/BF3 / 3774 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.