Programming language implementation

Вики

Компилятор

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

Вики

Объектный файл

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

Вики

Этап жизненного цикла программы

Фаза жизненного цикла программы Фазы жизненного цикла программы Создание, редактирование, компиляция, компоновка, распространение, установка, загрузка и выполнение  Этапы могут происходить

Вики

Условная компиляция

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

Вики

Неопределенное поведение

Неопределенное поведение Определение и последствия неопределенного поведения Неопределенное поведение — это поведение, которое не определено стандартом и может привести к

Вики

Реализация языка программирования

Реализация языка программирования Реализация языков программирования Интерпретация: программа выполняется интерпретатором, который переводит ее в действия.  Компиляция: программа преобразуется в другой

Вики

Защищенный режим

Защищенный режим Обзор архитектуры x86 x86 — это архитектура, разработанная Intel, которая стала стандартом для персональных компьютеров.  x86 включает в

Вики

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

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

Вики

Метациклический оценщик

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

Вики

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

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

Вики

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

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

Вики

Препроцессор

Препроцессор Определение и функции препроцессора Препроцессор — это программа, обрабатывающая входные данные для получения предварительно обработанных выходных данных.  Выходные данные

Вики

Кривинский автомат

Кривошипная машина Определение и применение машины Кривина Машина Кривина — это абстрактная машина для вычисления нормальных форм в лямбда-исчислении.  Она

Вики

Хвостовой вызов

Последующий вызов Определение и использование хвостовой рекурсии Хвостовая рекурсия — это рекурсия, в которой последний вызов функции является рекурсивным вызовом. 

Вики

Язык ассемблера

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

Вики

Исполняемый файл

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

Вики

Лексический анализ

Лексический анализ Лексический анализ Лексический анализ разбивает текст на последовательность лексем, соответствующих словам или символам.  Лексические средства могут пропускать или

Вики

Оптимизирующий компилятор

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

Вики

Компилятор

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

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