[вычислительная техника] компилятор; транслятор
имя существительное 1) компилятор (человек, который занимается компиляцией, т.е. соединением результатов чужих исследований) 2) [информатика и компьютерные технологии] компилятор, компилирующая программа Например: checkout compiler — отладочный компилятор conversational compiler — диалоговый компилятор mathematical compiler — компилятор для математических задач, математический компилятор syntax-directed compiler — синтаксический компилятор 3) [устаревшее] автор, сочинитель Например: compiler of senseless sonnets — сочинитель пустых сонетов Синоним(ы): author
компилятор, транслятор программа, выполняющая трансляцию исходного текста разрабатываемой программы с языка программирования высокого уровня в эквивалентную программу на целевом языке (смотри target language). Обычно это машинный или промежуточный код. Компиляторы, в зависимости от того как они сконструированы, бывают однопроходные (single-pass) и многопроходные (multi-pass), отладочные (debugging), оптимизирующие (optimizing) и с немедленным исполнением (load-and-go). Сам процесс компиляции состоит из двух стадий: анализа (лексического, синтаксического, семантического) и синтеза. На стадии анализа программа разбивается на составные части и создаётся её представление на промежуточном языке. На стадии синтеза из внутреннего представления сначала генерируется программа на промежуточном языке, которая затем оптимизируется, после чего кодогенератор порождает программу на целевом языке Смотри также: code generator, compilation, compile time, compiler directive, compiler option, interpreter, native compiler, object code, object module, pass, preprocessor, resident compiler, silicon compiler, source code Синоним(ы): translator
noun 1. one that compiles 2. a computer program that translates an entire set of instructions written in a higher-level symbolic language (as C) into machine language before the instructions can be executed
A program that converts another program from some source language (or programming language) to machine language (object code). Some compilers output assembly language which is then converted to machine language by a separate assembler. A compiler is distinguished from an assembler by the fact that each input statement does not, in general, correspond to a single machine instruction or fixed sequence of instructions. A compiler may support such features as automatic allocation of variables, arbitrary arithmetic expressions, control structures such as FOR and WHILE loops, variable scope, input/ouput operations, higher-order functions and portability of source code. AUTOCODER, written in 1952, was possibly the first primitive compiler. Laning and Zierler's compiler, written in 1953-1954, was possibly the first true working algebraic compiler. See also byte-code compiler, native compiler, optimising compiler.