Wat is Compiler

Door Bester PCBA

Laatst bijgewerkt: 2023-10-24

Inhoudsopgave

Wat is Compiler

Een compiler is een computerprogramma dat wordt gebruikt om programmeertalen op hoog niveau, zoals C, te vertalen naar assemblytaal of machinecode. Het primaire doel is om door mensen leesbare code om te zetten in een formaat dat kan worden uitgevoerd door een specifiek hardwareplatform. Het proces omvat het analyseren van de broncode, het controleren op fouten en het genereren van geoptimaliseerde machinecode.

Correctheid van de compiler is cruciaal in software engineering, en zorgt ervoor dat een compiler zich gedraagt volgens de taalspecificatie. Technieken die worden gebruikt om correctheid van de compiler te bereiken, omvatten het gebruik van formele methoden tijdens de ontwikkeling van de compiler en rigoureuze tests, vaak compiler validatie genoemd, op bestaande compilers.

Er bestaan verschillende soorten compilers op basis van hun doelplatform en taal. Native of hosted compilers produceren output die direct kan worden uitgevoerd op dezelfde computer en hetzelfde besturingssysteem als de compiler zelf. Cross compilers genereren daarentegen code die bedoeld is voor uitvoering op een ander platform. Compilers voor virtuele machines produceren code die is gericht op uitvoering op een virtuele machine in plaats van rechtstreeks op de onderliggende hardware.

Andere soorten compilers zijn source-to-source compilers, die code transformeren en annoteren met parallelle code annotaties of taalconstructies. Bytecode compilers compileren broncode naar de assembly taal van een theoretische machine, terwijl Just-in-Time (JIT) compilers compilatie uitstellen tot runtime voor betere prestaties. Hardware compilers, ook wel synthesistools genoemd, nemen een hardware beschrijvingstaal als input en produceren een beschrijving van een hardware configuratie.

Gerelateerde termen

Gerelateerde artikelen

Laat een reactie achter


De reCAPTCHA-verificatieperiode is verlopen. Laad de pagina opnieuw.

nl_NLDutch