Compilers

Вики

ROSE (фреймворк компилятора)

ROSE (фреймворк компилятора) Обзор платформы ROSE compiler framework ROSE — это инфраструктура компилятора с открытым исходным кодом, разработанная LLNL.  Она […]

Вики

Компилятор

Компилятор Основы компилятора Компилятор преобразует исходный код в машинный код.  Компиляторы могут быть интерпретируемыми или компилируемыми.  Компиляторы делятся на статические

Вики

Языковая привязка

Языковая привязка Определение привязки в программировании Привязка — это API, который позволяет использовать библиотеку или службу операционной системы на другом

Вики

Динамический компоновщик

Динамический компоновщик Основы динамического связывания Динамическое связывание — процесс связывания исполняемого файла с внешними разделяемыми библиотеками во время выполнения.  Динамическое

Вики

VisualAge

Визуализация История и развитие IBM VisualAge IBM VisualAge — это семейство интегрированных программных продуктов для разработки программного обеспечения.  VisualAge включает

Вики

Open64

Открыто 64 Обзор Open64 Open64 — это оптимизирующий компилятор с открытым исходным кодом для Itanium и x86-64.  Основан на компиляторах

Вики

Многопроходный компилятор

Многоходовой компилятор Основы многопроходного компилятора Многопроходный компилятор обрабатывает исходный код несколько раз, в отличие от однопроходного.  Промежуточные результаты улучшаются на

Вики

Однопроходный компилятор

Однопроходный компилятор Однопроходные компиляторы и оптимизация Однопроходные компиляторы генерируют код без повторного просмотра исходного кода.  Оптимизация включает в себя исправление

Вики

ПККК

ПКСС Проект PQCC PQCC — это долгосрочный проект, направленный на создание промышленного компилятора-компилятора.  Проект возглавлял Уильям Вульф из Университета Карнеги-Меллона. 

Вики

ЮНКОЛ

РАЗВЕРНУТЫЙ История и концепция UNCOL UNCOL (Universal Computer Oriented Language) был предложен в 1958 году комитетом SHARE.  Идея заключалась в

Вики

машина p-кода

Машина с Р-кодом Определение и история p-кода P-код — это промежуточное представление программы, которое может быть интерпретировано или скомпилировано точно

Вики

Начальная загрузка (компиляторы)

Самонастройка (компиляторы) Самостоятельная компиляция компилятора Компилятор — это программа, которая преобразует исходный код в машинный код.  Компиляторы могут быть написаны

Вики

Резьбовой код

Потоковый код Основы потокового кода Потоковый код — это способ представления программы в виде списка операций, где каждая операция имеет

Вики

Декомпилятор

Декомпилятор Основы декомпиляции Декомпиляция — процесс преобразования машинного кода в исходный код высокого уровня.  Декомпиляторы работают с двоичными файлами, а

Вики

Линкер (вычисления)

Компоновщик (вычислительный) Основы компоновки и перемещения Компоновка объединяет объектные файлы в исполняемый код.  Перемещение перемещает исполняемый код в адресное пространство

Вики

Предварительная компиляция

Заблаговременная компиляция Основы компиляции AOT-компиляция — это процесс компиляции более высокого уровня в более низкий уровень перед выполнением программы.  AOT

Вики

Зависимость данных

Зависимость от данных Основы анализа зависимостей в информатике Зависимость от данных возникает, когда инструкция ссылается на данные предыдущей инструкции.  Анализ

Вики

ЛЛВМ

LLVM (полный рабочий день) Обзор LLVM LLVM — это система компиляции с открытым исходным кодом, разработанная для анализа и преобразования

Вики

КомпСерт

Сжатие Обзор CompCert CompCert — оптимизирующий компилятор для C99, ориентированный на различные архитектуры.  Проект стартовал в 2005 году, финансировался ANR

Вики

История создания компилятора

История создания компилятора История и развитие компиляторов Компиляторы возникли из необходимости преобразования исходного кода в машинный код.  Первый компилятор был

Прокрутить вверх