Size: a a a

2020 May 21

TS

Timur Safin in pro.cxx
но то чтобы в Си пришли наконец bool, true и false - я всячески за
источник

IL

Ignat Loskutov in pro.cxx
Инклудить <stdbool.h>, конечно, не всегда удобно, но не то чтобы это было чем-то критичным
источник

ПК

Побитый Кирпич... in pro.cxx
Timur Safin
defer они издеваются? уж лучше тогда __try / __finally чем такое
уж лучше нормальные классы с конструктором/деструктором. Но видимо деды взбунтуются
источник

CD

Constantine Drozdov in pro.cxx
Timur Safin
defer они издеваются? уж лучше тогда __try / __finally чем такое
defer это нормальное имя, где-то такое было
источник

МВ

Макс Воробьев... in pro.cxx
Constantine Drozdov
defer это нормальное имя, где-то такое было
ну подобное (scope(exit){...}) есть в D
источник

AC

Alex Chrome in pro.cxx
Constantine Drozdov
defer это нормальное имя, где-то такое было
в GO?
источник

v

vehlwn in pro.cxx
Constantine Drozdov
defer это нормальное имя, где-то такое было
std::async
источник

v

vehlwn in pro.cxx
Макс Воробьев
ну подобное (scope(exit){...}) есть в D
BOOST_SCOPE_EXIT
источник

TS

Timur Safin in pro.cxx
vehlwn
BOOST_SCOPE_EXIT
на всякий случай напоминаю, что в данном случае разговор был про предложения для C2x не С++. B BOOST_SCOPE_EXIT, работающий на объектах там не очень будет...
источник

v

vehlwn in pro.cxx
Timur Safin
на всякий случай напоминаю, что в данном случае разговор был про предложения для C2x не С++. B BOOST_SCOPE_EXIT, работающий на объектах там не очень будет...
Так это СИ? РАИИ уже есть в гнутых расширениях __attribute__((destructor)).
источник

TS

Timur Safin in pro.cxx
а в MSVC __try/__finally что еще лучше :)
источник

v

vehlwn in pro.cxx
Timur Safin
а в MSVC __try/__finally что еще лучше :)
Откуда исключения в СИ? Они же медленные.
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
Alexander Zaitsev
кстати, насчёт one complement. Правильно я понимаю, что как только приняли two's complement числа, то более невозможно на С++ написать программу под one complement?
Тут ещё с емскриптеном возникает проблема, емнип, там не two's complement
источник

АК

Александр Караев... in pro.cxx
Timur Safin
а в MSVC __try/__finally что еще лучше :)
ну спорно, scope_exit-like конструкции более читабельны
источник

АК

Александр Караев... in pro.cxx
например, для двух гвардов потребуется вложенные друг в друга try (уровень вложенности = кол-ву гвардов), что усложняет чтение
источник

TS

Timur Safin in pro.cxx
vehlwn
Откуда исключения в СИ? Они же медленные.
это про structured exception handling  в Windows
источник

z

zeroid in pro.cxx
vehlwn
Откуда исключения в СИ? Они же медленные.
У C++ эксепшенов SEH под капотом на винде.
источник

IL

Ignat Loskutov in pro.cxx
vehlwn
Так это СИ? РАИИ уже есть в гнутых расширениях __attribute__((destructor)).
Это же аналог деструкторов глобальных объектов, а это вроде как стандартизация атрибута cleanup
источник

IA

Igor Akhmetov in pro.cxx
vehlwn
Так это СИ? РАИИ уже есть в гнутых расширениях __attribute__((destructor)).
А defer можно сделать через labels as values :)
источник

ПК

Побитый Кирпич... in pro.cxx
zeroid
У C++ эксепшенов SEH под капотом на винде.
Вроде гон, потому что SEH по дефолту отключено, но утверждать не буду наверняка
источник