ROSE (фреймворк компилятора)
ROSE (фреймворк компилятора) Обзор платформы ROSE compiler framework ROSE – это инфраструктура компилятора с открытым исходным кодом, разработанная LLNL. Она […]
ROSE (фреймворк компилятора) Обзор платформы ROSE compiler framework ROSE – это инфраструктура компилятора с открытым исходным кодом, разработанная LLNL. Она […]
Языковая привязка Определение привязки в программировании Привязка – это API, который позволяет использовать библиотеку или службу операционной системы на другом
Динамический компоновщик Основы динамического связывания Динамическое связывание – процесс связывания исполняемого файла с внешними разделяемыми библиотеками во время выполнения. Динамическое
Многоходовой компилятор Основы многопроходного компилятора Многопроходный компилятор обрабатывает исходный код несколько раз, в отличие от однопроходного. Промежуточные результаты улучшаются на
Однопроходный компилятор Однопроходные компиляторы и оптимизация Однопроходные компиляторы генерируют код без повторного просмотра исходного кода. Оптимизация включает в себя исправление
Машина с Р-кодом Определение и история p-кода P-код – это промежуточное представление программы, которое может быть интерпретировано или скомпилировано точно
Самонастройка (компиляторы) Самостоятельная компиляция компилятора Компилятор – это программа, которая преобразует исходный код в машинный код. Компиляторы могут быть написаны
Потоковый код Основы потокового кода Потоковый код – это способ представления программы в виде списка операций, где каждая операция имеет
Декомпилятор Основы декомпиляции Декомпиляция – процесс преобразования машинного кода в исходный код высокого уровня. Декомпиляторы работают с двоичными файлами, а
Компоновщик (вычислительный) Основы компоновки и перемещения Компоновка объединяет объектные файлы в исполняемый код. Перемещение перемещает исполняемый код в адресное пространство
Заблаговременная компиляция Основы компиляции AOT-компиляция – это процесс компиляции более высокого уровня в более низкий уровень перед выполнением программы. AOT