Kompilacja
Kompilacja to proces przekształcania programu napisanego w języku programowania wysokiego poziomu na formę wykonywalną na danej architekturze sprzętowej lub na kod pośredni. Główne zadanie kompilatora polega na przetworzeniu kodu źródłowego na kod maszynowy lub na kod pośredni (np. bytecode), który może być uruchomiony przez maszynę wirtualną lub bezpośrednio przez procesor. Proces kompilacji obejmuje zwykle etapy leksykalnej analizy, analizy składniowej, analizy semantycznej, optymalizacji i generacji kodu, a także łączenie modułów w plik wykonywalny lub bibliotekę. Wynikami mogą być pliki wykonywalne, biblioteki dynamiczne/statyczne lub pliki obiektowe, zależnie od narzędzi i środowiska.
Kompilacja może być ahead-of-time (AOT) lub just-in-time (JIT). W AOT cały kod generowany jest przed uruchomieniem
Błędy kompilacji obejmują błędy w składni, typach lub zależnościach między modułami, które uniemożliwiają wygenerowanie kodu. Kompilacja