новый с++, верно?
Давно предлагаю extern “c++” ☺️
Есть в D(и нечто подобное в MASM)
Есть feature test macros или речь не о том?
тк это фича языка в который будет встраиваться с++ код, а не самого с++. Что до с++ - ему-то как раз нужны эпохи. Но и выглядеть они надеюсь будут не как extern...
Я к тому что пора многие abi менять и не оглядываться назад, и делать совместимость через extern “c++”
Чё там менять, когда его нет?
Предложения заворачивают с формулировкой "сломает ABI", а его нет оказывается :)
А что, оно есть что ли?
Раз есть что ломать, то-о-о...
В 21 хотят сломать и обсуждают этот вопрос. Назревает. И да он есть.
откуда информация про 21?
https://m.habr.com/ru/post/474294/
с момента выхода той бумаги прошло не так мало времени. в последней версии directions for iso c++ предлагается перестать отклонять предложения по той лишь причине, что ломается abi, поднять старые, отклоненные по этой причине, и ломать abi по чуть-чуть, а не одним махом. очень боятся повторения истории со строками это все емнип
Я про это и говорю, но как по мне нужно уже собрать волю и сломать полностью и работать с старым кодом через extern “c++”
как только сделают пересбор проекта и всех его зависимостей из сорцов простым и непринужденным - проблема пропадёт :)
подозреваю, на выходе получится два языка. более-менее популярные библиотеки и так вынуждены быть готовы к -fno-exceptions и -fno-rtti
не раньше чем сгорит в солнечной вспышке весь эмбед с системной стандартной библиотекой
Уже решили не ломать
Обсуждают сегодня