Compilatore

Nota disambigua.svg Disambiguazione – Se stai cercando l'omonima professione editoriale, vedi Curatore editoriale.
Schema che illustra il funzionamento di un compilatore ideale.

Un compilatore è un programma informatico che traduce una serie di istruzioni scritte in un determinato linguaggio di programmazione (codice sorgente) in istruzioni di un altro linguaggio (codice oggetto). Il processo di traduzione si chiama compilazione mentre l'attività inversa - ovvero passare dal codice oggetto al codice sorgente - è chiamata decompilazione ed è effettuata per mezzo di un decompilatore.

Se tutti i compilatori aderissero esattamente alla specifica del linguaggio, lo stesso programma potrebbe essere compilato senza modifiche da ciascun compilatore, producendo risultati semanticamente uguali, ovvero programmi che producono lo stesso risultato se sottoposti agli stessi dati di ingresso. Nella realtà, molti compilatori implementano il linguaggio in modo incompleto o aggiungono estensioni proprietarie, creando quindi dei dialetti del linguaggio principale. Per i linguaggi che adottano uno standard nella decorazione dei simboli[non chiaro], il codice oggetto generato da compilatori differenti può essere collegato assieme in un unico eseguibile.

En otros idiomas
aragonés: Compilador
العربية: محول برمجي
asturianu: Compilador
azərbaycanca: Kompilyasiya
беларуская: Кампілятар
беларуская (тарашкевіца)‎: Кампілятар
български: Компилатор
bosanski: Kompajler
català: Compilador
کوردی: کۆمپایلەر
čeština: Překladač
dansk: Compiler
Deutsch: Compiler
Zazaki: Arêkerdoğ
English: Compiler
Esperanto: Tradukilo
español: Compilador
euskara: Konpiladore
فارسی: کامپایلر
français: Compilateur
Gaeilge: Tiomsaitheoir
galego: Compilador
עברית: מהדר
हिन्दी: अनुभाषक
hornjoserbsce: Kompilator
Հայերեն: Կոմպիլյատոր
interlingua: Compilator
Bahasa Indonesia: Kompilator
Ilokano: Manggupgop
日本語: コンパイラ
ქართული: კომპილატორი
қазақша: Компилятор
한국어: 컴파일러
Кыргызча: Компилер
Latina: Compilatrum
Lëtzebuergesch: Compiler
Lingua Franca Nova: Compilador
lietuvių: Kompiliatorius
latviešu: Kompilators
олык марий: Компиляций
മലയാളം: കംപൈലർ
монгол: Эмхэтгүүр
Bahasa Melayu: Penyusun
Mirandés: Cumpilador
မြန်မာဘာသာ: Compiler
नेपाली: कम्पाइलर
Nederlands: Compiler
norsk: Kompilator
ਪੰਜਾਬੀ: ਕੰਪਾਇਲਰ
polski: Kompilator
پنجابی: کمپائلر
português: Compilador
română: Compilator
русский: Компилятор
Scots: Compiler
srpskohrvatski / српскохрватски: Kompajler
Simple English: Compiler
slovenščina: Prevajalnik
српски / srpski: Компилатор
svenska: Kompilator
తెలుగు: కంపైలర్
Tagalog: Compiler
Türkçe: Derleyici
українська: Компілятор
اردو: کمپائلر
Tiếng Việt: Trình biên dịch
Winaray: Kompilador
ייִדיש: קאמפיילער
中文: 編譯器
Bân-lâm-gú: Chhau-chi̍p-khì