Зеленым отмечены синонимы, присутствующие в словаре. Красным отмечены синонимы, отсутствующие в словаре.
Зеленым отмечены антонимы, присутствующие в словаре. Красным отмечены антонимы, отсутствующие в словаре.
Ничего нового в научном плане по этой дисциплине сказать все равно не получится - мои научные интересы уходят в сторону от методов и принципов эффективного построения компиляторов, нужно просто сделать хорошую методическую работу, не скатываясь на копи-паст.
Источник: 0002747 Пособие по технологиям трансляции
Судя по всему, причина такого поведения в том, что компилятор не до конца справился с выведением типов, и делал честный boxing всех чисел и динамический dispatch всех арифметических операций по типам аргументов (ожидая, а вдруг там будет не вещественное число, а комплексное или длинное целое число), что требует выделения объектов в памяти.
Источник: 0004808 Лисп и оптимизация
Причина — boxing вещественных чисел при возврате их из функций, которого при замене на локальные функции компилятор смог избежать.
Источник: 0004808 Лисп и оптимизация
Что в такой оптимизации оказалось приятным: компилятор сам подсказывал узкие места программы, и профилировщик в SBCL очень простой и полезный.
Источник: 0004808 Лисп и оптимизация
И добавление всего нескольких подсказок компилятору дает эффективный код, который по производительности сравним с эквивалентным кодом на языке, более приближенном к машинному коду (на C).
Источник: 0004808 Лисп и оптимизация
Кстати, это очередное обоснование необходимости перехода на 64-битные (а лучше и на 128-битные архитектуры): лишние биты в машинном слове компилятору не помешают (это верно для практически всех динамических языков и языков, реализованных на виртуальных машинах).
Источник: 0004808 Лисп и оптимизация
Полностью динамическая типизация (т.е., отказ от динамической типизации вообще) не ограничивает программиста в написании корректных программ, но взамен этого компилятор не может находить огромное число ошибок, которые мог бы находить.
Источник: 003540 Еще про статическую типизацию
Пакет включает в себя интерпретатор, компилятор и пошаговый отладчик.
Источник: Roadsend PHP
Roadsend Compiler (компилятор) позволяет создавать веб приложения, которые будут работать либо в среде FastCGI, либо с использованием встроенного web-сервера «MicroServer».
Источник: Roadsend PHP
Компилятор Roadsend PHP написан на языке Scheme и компилируется с использованием оптимизирующего scheme-транслятора Bigloo.
Источник: Roadsend PHP
Из них выходят чудные библиографы, добросовестные критики, усердные компиляторы и биографы, искусные версификаторы.
Источник: Человекообразные