Bonjour,
Je voudrais faire un programme qui modifie souvent son propre code.
La solution basique est de modifier la fonction voulue dans le code source, recompiler entièrement, exécuter puis de tuer le "vieux" processus. Comme cette opération arrive souvent, il faudrait trouver un moyen de la rendre plus rapide.
En gros, pour l'instant, l'échelle à laquelle je sais modifier le code est celle du programme global. J'aimerais savoir si c'est possible de ne recompiler qu'une classe (dans son propre fichier) puis de la "lier" au programme en cours d'exécution.
Je me demande aussi si ce que l'on appelle une bibliothèque partagée (.dll .so) peut me servir à quelque chose. J'ai pas très bien compris comment ça marche : est-ce qu'une bibliothèque partagée est choisie au début de l'exécution du programme, ou est-ce qu'on peut la changer plein de fois pendant l'exécution ?
Merci d'avance si vous éclairez ma lanterne.
Partager