Ahhhhh ouai, en fait, le truc que j'utilisais déjà quand je tapais mes 1ères lignes de code avec QBasic!
Il était d'ailleurs même possible de modifier le code en cours de déboguage, voire d'insérer ponctuellement du code en milieu d'exécution.
Mais bon, je pense que tous les langages de scripts avec un IDE potable le permettent, non?
D'ailleurs, je ne sais pas le faire avec gdb pour les langages compilés, mais je ne suis pas sûr que ce soit une limite du débogueur, juste de l'utilisateur—moi—pour le coup ( je sais qu'il est possible de modifier le contenu d'une variable et de fixer la prochaine instruction à exécuter, je ne sais juste pas s'il est possible d'insérer du code en cours d'exécution. Ça me semble complexe, mais pas infaisable. Peut-être que LLDB en sera capable, même si GDB ne l'est pas? A voir. ).
Bon, allez, je t'accorde ça: comparé à QB, pharo n'est pas fermé, ni produit par MS, et peut gérer des fenêtre graphiques. Je ne maîtrise pas suffisamment les langages de scripts plus modernes, mais je ne doute pas qu'ils aient aussi ces caractéristiques tout en permettant l'insertion/l'altération de code en live.
[^] # Re: Un phare isolé ?
Posté par freem . En réponse à la dépêche Sortie du langage Pharo et de son environnement de développement en version 3.0. Évalué à 0.
Ahhhhh ouai, en fait, le truc que j'utilisais déjà quand je tapais mes 1ères lignes de code avec QBasic!
Il était d'ailleurs même possible de modifier le code en cours de déboguage, voire d'insérer ponctuellement du code en milieu d'exécution.
Mais bon, je pense que tous les langages de scripts avec un IDE potable le permettent, non?
D'ailleurs, je ne sais pas le faire avec gdb pour les langages compilés, mais je ne suis pas sûr que ce soit une limite du débogueur, juste de l'utilisateur—moi—pour le coup ( je sais qu'il est possible de modifier le contenu d'une variable et de fixer la prochaine instruction à exécuter, je ne sais juste pas s'il est possible d'insérer du code en cours d'exécution. Ça me semble complexe, mais pas infaisable. Peut-être que LLDB en sera capable, même si GDB ne l'est pas? A voir. ).
Bon, allez, je t'accorde ça: comparé à QB, pharo n'est pas fermé, ni produit par MS, et peut gérer des fenêtre graphiques. Je ne maîtrise pas suffisamment les langages de scripts plus modernes, mais je ne doute pas qu'ils aient aussi ces caractéristiques tout en permettant l'insertion/l'altération de code en live.