Size: a a a

2021 August 29

к

катехизис in Catethysis
Охуенный язык придумали, правда?
источник

W

Wild_Wind in Catethysis
Ага. Особенно крайний стандарт. До 20-ого стандарта им пользоваться без пол литры было невозможно. То куча лишних инстанцирований шаблонов, то async есть (std::async) но его нет. Да и шаблоны не экспортируешь. Приходится сишные хедера юзать, а теперь нормальные модули будут.
А знать полностью, чтоб что-то делать - необязательно. Каждый пишет на своём подмножестве плюсов, подходящим под таску, и норм.
источник

RE

Richard Elert in Catethysis
И дальше хуже делают.
источник

RE

Richard Elert in Catethysis
Читать невозможно
источник

RE

Richard Elert in Catethysis
И да, тулинг просто отвратительный
источник

RE

Richard Elert in Catethysis
Обусловлен он, опять таки, разными компилерами исторически, да и самим языком.
источник

E

Eileen in Catethysis
а разработчики компиляторов?
источник

E

Eileen in Catethysis
или 100% покрытие стандарта - это миф?
источник

V

VadimAnimeEmbedder in Catethysis
Рискну предположить, что каждый пилит только свою область. Ну и не 100%. А где-то 110%) Т.к. есть много фич, что в стандарт не вошли, но уже можно пользоваться.
источник

E

Eileen in Catethysis
я понимаю зачем сишечку неофициально расширяют, но им даже в крестах скучно со стандартом?
источник

RE

Richard Elert in Catethysis
Важный момент: поддержка какого стандарта на 100%. C++14 мейнстрим компиляторы поддерживают на 100%. C++17 скорей всего тоже. C++20 - уже не полностью.
источник

RE

Richard Elert in Catethysis
Тоже не будут знать на 100% - отдельный разраб пилит свои отдельные фичи. Другие он может и не знать
источник

RE

Richard Elert in Catethysis
К тому же есть разработчики компиляторов, которые больше по математике и CS, чем знание стандарта - они будут заниматься, например, оптимизацией математики или подобных вещей.
источник

V

VadimAnimeEmbedder in Catethysis
Есть компиляторы помимо GCC?))) (это стеб на тему, что ничто не имеет права на жизнь кроме него).
источник

RE

Richard Elert in Catethysis
Ну тот же GCC на *nix по понятным причинам можно топовый брать. Под винду уже только mingw, который отстает. На винде MSVC, который в принципе поддерживает C++17 полностью, но он странный как и многое из продуктов MS. Clang стал отставать.
источник

RE

Richard Elert in Catethysis
Т.е. все равно нужно будет выбирать в зависимости от платформы
источник

RE

Richard Elert in Catethysis
Емнип у раста в этом плане все куда лучше.
источник

V

VadimAnimeEmbedder in Catethysis
"Что такое эта ваша винда?!")))
источник

RE

Richard Elert in Catethysis
Говно
источник

RE

Richard Elert in Catethysis
С удовольствием от нее избавился бы
источник