Er zijn 3 definities.
Samenstellen, verzamelen: broninstructies met een compiler vertalen in machinetaal, zodat het resulterende programma direct uitvoerbaar is.
Een bronprogramma compileren en meteen daarna uitvoeren.
Compiler die bronprogramma’s compileert voor gebruik op een ander, niet-compatibel type computer.
Programma dat gecompileerde programma’s decompileert, probeert het oorspronkelijke bronprogramma te reconstrueren.
Een programma opnieuw compileren.
Compiler die programma-instructies stapsgewijs vertaalt en compileert, niet uitvoert.
Compiler voor het compileren van compilers.
Aanduiding van een compiler die instructies eerst optimaliseert en vervolgens compileert.
Gedurende de tijdspanne gebruikt voor het compileren van een programma.