Livecoding graphique en Common Lisp : création d’un programme Boids sans redémarrage

2025-04-23
Livecoding graphique en Common Lisp : création d’un programme Boids sans redémarrage

Cet article présente le livecoding en Common Lisp pour la programmation graphique, en utilisant l’algorithme Boids comme exemple. La puissante fonctionnalité de recompilation de Common Lisp permet de modifier le code et d’obtenir un effet immédiat pendant l’exécution du programme, éliminant ainsi le besoin de redémarrage. L’auteur utilise le framework graphique Sketch, implémentant progressivement l’algorithme Boids et montrant le processus de développement efficace permis par le livecoding. En modifiant le code et en observant les effets en temps réel, le cœur de l’algorithme Boids — incluant les règles de séparation, de cohésion et d’alignement — est implémenté, aboutissant à une simulation Boids qui suit la souris. Le livecoding améliore considérablement l’efficacité et l’interactivité du développement.

Développement Algorithme Boids