LINUX.ORG.RU

История изменений

Исправление Siborgium, (текущая версия) :

Полоумные указатели

Высокоуровневость так и лезет.

лямбды, модули

Никакого отношения к «уровню» языка не имеют.

рейнджи

Бонусные очки за пояснение, чем же рейнджи так отличаются от пары итераторов – частным случаем которых является пара указателей.

корутины

Если бы ты изучил тему, то корутины в С++ это не корутины, а конструктор для них, позволяющий затюнить их так, как нужно. И их тюнят, в том числе для микроконтроллеров.

std::filesystem

Единственный более-менее валидный аргумент

монадические интерфейсы для std::optional

в какую нишу они залезают, если не в высокоуровневую прикладнуху?

Ни в какую. Кроме filesystem это чисто внутриязыковый клей для удобства написания кода, прозрачно компилируемый в машинный код и обычно зерокост. От того, что байты двигаются в ranges::copy вместо memcpy, язык высокоуровневым или низкоуровневым не становится.

Не расскажешь, чем именно С++98 косил в джаву? Надеюсь не GC, интерфейсами и генериками?

Кроме генериков все в цель. Ну и «поддержку GC» завезли лишь в С++11, не в С++98.

Исходная версия Siborgium, :

Полоумные указатели

Высокоуровневость так лезет.

лямбды, модули

Никакого отношения к «уровню» языка не имеют.

рейнджи

Бонусные очки за пояснение, чем же рейнджи так отличаются от пары итераторов – частным случаем которых является пара указателей.

корутины

Если бы ты изучил тему, то корутины в С++ это не корутины, а конструктор для них, позволяющий затюнить их так, как нужно. И их тюнят, в том числе для микроконтроллеров.

std::filesystem

Единственный более-менее валидный аргумент

монадические интерфейсы для std::optional

в какую нишу они залезают, если не в высокоуровневую прикладнуху?

Ни в какую. Кроме filesystem это чисто внутриязыковый клей для удобства написания кода, прозрачно компилируемый в машинный код и обычно зерокост. От того, что байты двигаются в ranges::copy вместо memcpy, язык высокоуровневым или низкоуровневым не становится.

Не расскажешь, чем именно С++98 косил в джаву? Надеюсь не GC, интерфейсами и генериками?

Кроме генериков все в цель. Ну и «поддержку GC» завезли лишь в С++11, не в С++98.