@0xd34df00d попробовал, в редакторе сломалось выравнивание и автокомплишон и M_PI is not defined
один хуй модульность поломана, метапрограммирование сломано, два раза пишешь одно и то же в хидер и в цпп (помогаешь компилятору) (на самом деле клюкаешь мышью каждый раз), компиляция длится бесконечно, выход за пределы массива выдаёт бесполезный еррор, менеджишь память руками (помогаешь рантайму)
@ninesigns Да я прст тоже пишу. Выравнивание не ломается, M_PI не требуется стандартом ЕМНИП, метапрограммирование хорошо сделали из императивных в расте и D, но никак не в сисярпе, да и в 17-х плюсах с этим вообще почти заебись стало, IDE ставит за меня все объявления везде где надо, в соседнем окне .hs с полутора сотнями строк объявлений типов данных для AST в моём компиляторе с deriving(Generic) компилится секунд 10, выход за пределы массива генерит норм эррор, если делать catch throw, менеджишь память умными указателями потому, что рантайм в обозримом будущем не будет таким же умным, как ты. Такие дела. Хотя клиенты к СУБД сисярп клепать сойдёт, там это все не нужно, да.
@0xd34df00d This Technical Specification describes extensions to the C++ Programming Language (1.3) that enable definition of coroutines. These extensions include new syntactic forms and modifications to existing language semantics.
The International Standard, ISO/IEC 14882, provides important context and specification for this Technical Specification. This document is written as a set of changes against that specification. Instructions to modify or add paragraphs are written as explicit instructions. Modifications made directly to existing text from the International Standard use underlining to represent added text and strikethrough to represent deleted text
@0xd34df00d > метапрограммирование хорошо сделали из императивных в расте и D хорошо - это в racket, примлемо - в расте и D, как в плюсах - всем известно. в шарпе есть дженерики, которые худо бедно справляются с проблематикой, для которой темплейты в плюсах были придуманы in the first place
Хотя клиенты к СУБД сисярп клепать сойдёт
Прикол в том, что кресты - наименее удобный для этого язык. С другой стороны, C# дохуя где применяется, твои попытки снизить его значимость выглядят так себе.
В C# есть async/await && linq, а с другой стороны его простота способствует тому, что командная разработка нихуево упрощается.
@l29ah расскажите насколько там все пиздато с GUI.
@l29ah не заметил там GUI.
@l29ah бля да съеби ты уже, с тобой невозможно предметно разговаривать
@0xd34df00d чо там насчет concurrency в C++17 ?
@mugiseyebrows если у тебя констрейты по памяти и софт-рилтаймовость то остается писать только на языках с ручным управлением памятью
@0xd34df00d вот прям щас пишу, а что? если что умные указатели это плюс минус то же самое ручное управление памятью
@0xd34df00d тредики в 2017 это YAY.
я скорее про энто -> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0057r2.pdf
это в какой-нибудь TS попало?
@0xd34df00d какой номер?
@0xd34df00d This Technical Specification describes extensions to the C++ Programming Language (1.3) that enable definition of coroutines. These extensions include new syntactic forms and modifications to existing language semantics.
The International Standard, ISO/IEC 14882, provides important context and specification for this Technical Specification. This document is written as a set of changes against that specification. Instructions to modify or add paragraphs are written as explicit instructions. Modifications made directly to existing text from the International Standard use underlining to represent added text and strikethrough to represent deleted text
@0xd34df00d TS без номера (неопубликованый) это просто draft
@0xd34df00d ну его не выпилили, его просто не включили в 17 стандарт
@0xd34df00d > метапрограммирование хорошо сделали из императивных в расте и D
хорошо - это в racket, примлемо - в расте и D, как в плюсах - всем известно. в шарпе есть дженерики, которые худо бедно справляются с проблематикой, для которой темплейты в плюсах были придуманы in the first place
Прикол в том, что кресты - наименее удобный для этого язык. С другой стороны, C# дохуя где применяется, твои попытки снизить его значимость выглядят так себе.
В C# есть async/await && linq, а с другой стороны его простота способствует тому, что командная разработка нихуево упрощается.
Ты б ещё жабу вспомнил.