Информация об изменениях

Сообщение Re[3]: Обратная совместимость от 12.12.2022 16:44

Изменено 12.12.2022 16:44 B0FEE664

Re[3]: Обратная совместимость
Здравствуйте, kov_serg, Вы писали:

_>Здравствуйте, B0FEE664, Вы писали:


BFE>>Я не вижу тут никакой проблемы. В С++ есть встроенное средство позволяющие писать не только на новой версии языка, но вообще, на любом языке, например, можно написать так:

BFE>>extern "Johny+" { /ещё один лучший в мире язык/ }
BFE>>лишь бы компилятор поддерживал.
_>Что же нет таких компиляторов где бы можно было просто писать
_>
_>extern "cuda" { ... }
_>extern "sycl" { ... }
_>extern "opencl" { ... }
_>

А многие знают что так можно? (Даже Сигма удивлён)
Говорят, что было где-то когда-то extern "Pascal", но я не встречал.
И нужно понимать, что добавляя эту внешнюю линковку нужно сохранять совместимость с другим кодом С++, что мне представляется не всегда возможным.
Re[3]: Обратная совместимость
Здравствуйте, kov_serg, Вы писали:

_>Что же нет таких компиляторов где бы можно было просто писать

_>
_>extern "cuda" { ... }
_>extern "sycl" { ... }
_>extern "opencl" { ... }
_>

А многие знают что так можно? (Даже Сигма удивлён)
Говорят, что было где-то когда-то extern "Pascal", но я не встречал.
И нужно понимать, что добавляя эту внешнюю линковку нужно сохранять совместимость с другим кодом С++, что мне представляется не всегда возможным.