newsare.net
Raptor Engine: Как 30 000 строк кода на TypeScript вдохнули жизнь в компилятор AsmXМожно ли объединить абсолютный контроль низкоуровневого ассемблера x86-64 сAsmX с движком Raptor: Архитектура абсолютного контроля
Raptor Engine: Как 30 000 строк кода на TypeScript вдохнули жизнь в компилятор AsmXМожно ли объединить абсолютный контроль низкоуровневого ассемблера x86-64 с изяществом ООП, шаблонов и безопасных абстракций в духе C++? Разбираем масштабное обновление отечественного компилятора AsmX. Под капотом — честные 30 тысяч строк хардкорной архитектуры: от прямого доступа к аппаратной SIB-адресации CPU и хитрых махинаций с регистрами при вызове знаковых movsx/imul/idiv, до разбора анатомии новой стандартной библиотеки (std::optional и std::pair), работающей по принципу Zero-Cost Abstractions. Узнайте, как мономорфизация AST-деревьев и System V ABI позволяют выжимать максимум из кремния без единого байта накладных расходов. Читать далее Read more











