bare metal, к примеру
Я слышала обработка исключений компилируется в вызовы библиотечных функций, но может быть можно использовать какой нибудь старый стандарт языка, где их возможно еще нет
Или это не Си и здесь так никак не получится?
Вроде можно, но как-то не совсем тривиально
ну есть других либ которые реализую что-то похожее на stl типа boost, etl и тд
Можно посмотреть попытки протащить кресты в kernel space. Такое делали уже.
что в твоем понимании bare metal?
https://duckduckgo.com/?q=bare+metal+C%2B%2B&ia=web 🗿🗿🗿
можно, без исключений либо https://metta.systems/blog/sjlj-and-exception-handling/
можно самому написать эти библиотечные функции
библиотека ж эти функции не просто придумала
Не улавливаю причин для иронии. С++ отлично чувствует себя в кернеле. Как в линуксовом, так и в виндовом. Нежелание одного конкретного персонажа использовать С++ в mainline ядре никак не влияет на кастомные ядра и out-of-tree модули. В конце концов, лоббисты продавили туда раст, который куда меньше подходит для этой задачи. Попытки заставить его работать можно наблюдать в прямом эфире.
Обсуждают сегодня