Планы на корутины амбициозные, планируется втащить всё что может понадобится при разработке корутиновых фреймворков. В ближайших планах: ленивая таска (функция сразу приостанавливается, пока не позовут co_await)
На самом деле так и планируется: рефлексия хочет сделать consteval переменную, которая умеет хранить тип. И тогда можно сделать контейнер из таких переменнх и прогнать его через ranges. Получится как в вашем примере, и кажется даже decltype писать не надо будет
В “Concerrency in action“ было создание своего наколеночного hazard pointer. Если хочется прям оптимальной имплементации, можно повкуривать в исходники libcds или folly
В рамках работы над рефлексией идёт работа по упрощению метапрограммирования. Комитет старается cвести метапрограммирование и работу с variadic templates/parameters к имеперативному стилю. Чтобы по Args... можно было итерироваться с помощью for , обращаться к елементу Args... по индексу и т.п.
Всякое конечно может быть. Но в наше время найти IT-специалиста без доступа к интеренету и в информационном вакууме весьма сложно. Число таких специалистов должно быть пренебрежителлно мало и не влиять значительно на результаты опроса
Тут компилятор справляется и оптимизирует всё даже без _ подсказок. А вот когда дойдёт дело до pattern matching, там возможно что _ компилятору начнёт помогать.
Такое делается крайне редко, и как правило для багов. Боюсь что с RCU шансы нулевые.
С другой стороны, скорее всего в ближайшее время появится множество реализаций RCU с интерфейсом стандартной библиотеки, можно будет взять стороннюю библиотеку.
Функция уже сломана, она возвращает неправильный ответ на некоторых наборах значений. А то что результат зависит от локалей вообще для многих сюрприз, учитывая что для целых чисел локали не используются
Концепты приняли в C++20. А вот контракты активно обсуждаются
Планы на корутины амбициозные, планируется втащить всё что может понадобится при разработке корутиновых фреймворков. В ближайших планах: ленивая таска (функция сразу приостанавливается, пока не позовут co_await)
Сделали чтобы старый код не сломался. Пока переменная _ одна в области видимости, она работает как совсем обычная пременная, и к ней можно обращаться:
Порой приносят новые, порой убирают старые. В этот раз убрали пачку UB из лексера
На самом деле так и планируется: рефлексия хочет сделать consteval переменную, которая умеет хранить тип. И тогда можно сделать контейнер из таких переменнх и прогнать его через ranges. Получится как в вашем примере, и кажется даже decltype писать не надо будет
В “Concerrency in action“ было создание своего наколеночного hazard pointer. Если хочется прям оптимальной имплементации, можно повкуривать в исходники libcds или folly
Над корутинами работа идёт, но не так быстро как хотелось бы. Надеюсь что принятие executors подтолкнёт развитие как корутин, так и Networking
Обычно фичи из C в C++ бекпортируются очень оперативно. Но proposal именно на эти атрибуты пока не рассматривался в комитете.
Да, есть своя прелесть в таком синтаксисе. Но тогда плохо сочетается с structured binding
Ну можно вот так, даже короче получается:
О каких именно предложениях вы говорите?
В рамках работы над рефлексией идёт работа по упрощению метапрограммирования. Комитет старается cвести метапрограммирование и работу с variadic templates/parameters к имеперативному стилю. Чтобы по
Args...можно было итерироваться с помощьюfor, обращаться к елементуArgs...по индексу и т.п.Они базируются на рефлексии. А рефлексия сейчас немного забуксовала
Всякое конечно может быть. Но в наше время найти IT-специалиста без доступа к интеренету и в информационном вакууме весьма сложно. Число таких специалистов должно быть пренебрежителлно мало и не влиять значительно на результаты опроса
Рефлексия в приоритете, её все хотят. Но авторы идеи сейчас завалены заботами, у них пока не дошли руки разобраться с фидбеком от прошлых обсуждений
Спасибо, поправил. В следующий раз лучше писать подобные вещи в личку автору, кажется это прям правила хабра рекомендуют
Тут компилятор справляется и оптимизирует всё даже без _ подсказок. А вот когда дойдёт дело до pattern matching, там возможно что _ компилятору начнёт помогать.
Такое делается крайне редко, и как правило для багов. Боюсь что с RCU шансы нулевые.
С другой стороны, скорее всего в ближайшее время появится множество реализаций RCU с интерфейсом стандартной библиотеки, можно будет взять стороннюю библиотеку.
Функция уже сломана, она возвращает неправильный ответ на некоторых наборах значений. А то что результат зависит от локалей вообще для многих сюрприз, учитывая что для целых чисел локали не используются
У вас неточные данные. Согласно CppDevSurvey-2023-summary уже 30% разработчиков используют фичи C++20, 70% используют фичи из C++17