Le document suivant présente le langage Dynamo. Un programme Dynamo, c'est une suite d'équations de niveaux (les variables), de taux (les robinets fixant les intrants ou les extrants des niveaux), et de quelques fonctions astucieuses qui permettent de décrire un système dynamique. On peut l'apprendre en quelques minutes…

Ce dossier de programmation  examine le concept, la structure du langage et les schémas représentants les systèmes dynamiques (boucles de rétroactions). 

Le compilateur proposé valide le système d'équations grâce auquel le programmeur en langage Dynamo décrit son modèle : Autrement dit notre compilateur s'assure de la cohérence du programme, contrôle sa calculabilité. Il ordonnera donc  les équations déclarées dans n'importe quel ordre (ça, c'est l'intérêt de Dynamo)! Puis plusieurs modules du compilateur écrits en Basic sont mis en œuvre pour calculer l'évolution du système et produire le résultat. Ces modules  sont listés. Deux jeux d'essai montrent à la fois l'intérêt et  la performance du langage Dynamo et permettent de confirmer que nos traductions en langage Basic sont bien opérationnelles. A vous de jouer! 

Pour ouvrir le document cliquez ci-dessous :