AOT
AOT - tai tokia santrumpa apie [[kompiliatoriai|kompiliatorius, kuri reiškia, kad sukompiliuojama iš anksto - anglų kalba tai būtų "Ahead Of Time". Išties tai šitą sąvoką sugalvojo JIT kompiliatorių kūrėjai, kai norėjo pavaryt ir pavaizduot, kad čia ne jų tie JIT kompiliatoriai nenormalūs, o kad esą esą dvi kompiliatorių rūšys - vieni kompiliuojantys kai prireiks, o kiti iš anksto.
Išties gi visi normalūs kompiliatoriai yra AOT kompiliatoriai, nes būtent tame ir yra kompiliavimo esmė - sutransliuoti kodą iš aukšto lygio programavimo kalbos į dvejetainį pavidalą, kuris būtų vykdomas ant realaus hardwaro.
Tai va, nėra jokių dviejų rūšių kompiliatorių, nes yra viena rūšis - tiesiog kompiliatoriai. Ir antra rūšis - tai interpretatoriai, kurie kodo vykdymą realizuoja per kodo fragmentų transliaciją į žemesnio lygio (mašininį) kodą. Ir visi tie JIT - tai ne kompiliatoriai, o tiesiog interpretatoriai su papildomais vykdymo fyčeriais.
Dar žr.
- JIT - čia tipo priešingybė atseit