Dialogue

Previous  home  Next   

Le dialogue possède trois onglets. Le premier est utilisé pour la configuration du bloc de fonction :

custom_lua_dialog_config

il permet de paramétrer le nombre d'entrées et de sorties et de spécifier si le script doit être exécuté à chaque étape ou seulement en cas d'évolution de l'une des valeurs d'entrée. On peut également y désactiver le compilateur JIT qui est activé par défaut. Si le compilateur JIT est désactivé, le script n'est pas compilé en code d'octet mais interprété ligne par ligne. La désactivation du compilateur JIT entraînant inévitablement une réduction des performances, on y aura uniquement recours à des fins de test ou de localisation de panne.

Le script est entré à l'aide de l'éditeur de script :

custom_lua_dialog_editor

L'éditeur se subdivise en deux volets : le volet supérieur sert à déclarer et initialiser les variables qui doivent conserver leur valeur durant les différentes étapes d'exécution. Le volet inférieur permet quant à lui d'implémenter le calcul proprement dit. Les entrées et sorties du bloc de fonction sont accessibles via les variables locales "in1" à "in20" et "out1" à "out20". Les tirages sur papier sont générés par la commande "print". Un clic de souris sur "Enregistrer" permet de valider le script ; il n'est pas nécessaire de redémarrer le programme.

Le troisième onglet nommé "Journal" affiche les messages de l'interpréteur Lua et du compilateur JIT ainsi que tous les tirages papier générés dans le script par la commande "print".