Utilisateur:Fkstef/Brouillon

Brouillon d'un article: Compilation dynamique

modifier

La compilation dynamique est la technique informatique qui permet de transformer du code source en un code exécutable simultanément à son exécution.

Description

modifier

La compilation statique de code s'effectue en préparation à la distribution d'un programme informatique ou d'une librairie. Cette étape de préparation est optimisée selon des suppositions quant à l'environnement dans lequel le code sera exécuté ultérieurement. La compilation dynamique, qui intervient simultanément à l'exécution du code, permet une optimisation de l'étape de compilation afin d'adapter l'exécution du programme à l'environnement dans lequel il s'éxécute réellement.

ASP.NET est un exemple de technologie supportant la compilation dynamique[1].

La compilation dynamique est également utilisée dans les émulateurs de processeurs ou machines complètes, comme MAME[2].

Annexes

modifier

Articles connexes

modifier

Liens externes

modifier
  • LLVM - une suite d'outils pour créer des compilateurs statiques et dynamiques

Notes et références

modifier
  1. « Fonctionnement de la compilation dynamique d'ASP.NET », sur msdn.microsoft.com (consulté le )
  2. (en-GB) « Dynamic Recompiler Author's Guide - MAMEDEV Wiki », sur wiki.mamedev.org (consulté le )