ETYM Old Eng. compiluor; cf. Old Fren. compileor, from Latin compilator.
1. Any program that transforms one set of symbols into another by following a set of syntactic and semantic rules.
2. A program that translates all the source code of a program written in a high-level language into object code prior to execution of the program. See also assembler, compile, high-level language, interpreted language, language processor, object code.
(Computer science) A program that decodes instructions written in a higher order language and produces a machine language program; SYN. compiling program.
A software tool used to translate higher-level languages (e.g., C, FORTRAN, COBOL) into machine-code instructions for a computer to execute.
Computer program that translates programs written in a high-level language into machine code (the form in which they can be run by the computer). The compiler translates each high-level instruction into several machine-code instructions—in a process called compilation—and produces a complete independent program that can be run by the computer as often as required, without the original source program being present.
Different compilers are needed for different high-level languages and for different computers. In contrast to using an interpreter, using a compiler adds slightly to the time needed to develop a new program because the machine-code program must be recompiled after each change or correction. Once compiled, however, the machine-code program will run much faster than an interpreted program.
Složeni program koji prevodi (konvertuje) programe iz izvornog oblika u - mašinski kod; ovako dobijeni program je podesan za obradu pomoću računara (eng.)
Programski prevodilac, specijalni program koji prevodi programe napisane u nekom od programskih jezika (Bejzik, Ce, Paskal) u nešto što računar može da razume (mašinski jezik).
Kompajler, servisna rutina, program ili uređaj koji kao ulaz dopušta program napisan na izvornom jeziku, a kao izlaz daje drugu verziju ovog programa napisanog na drugom jeziku, koji se naziva objektivnim jezikom; objektivni jezik oibčno predstavlja mašinski jezik nekog računara, pa se u tom slučaju program može odmah izvršiti (programski prevodioci se mogu uslovno podeliti na asemblere i kompilatore, od kojih prvi služi za prevođenje nižih programskih jezika, a drugi za prevođenje viših programskih jezika); programski prevodilac jedan prema jedan: prevodilac koji jednu simboličku naredbu prevodi u jednu mašinsku naredbu (grč.)
Sabirač, pabirčar, sastavljač iz tuđih knjiga. (lat.)
Komponist, čovek koji komponuje, tvorac, stvaralac muzičkih dela (lat.)