![]() | ![]() | ![]() | Script Scheme DR. GEO |
DR. GEO est compatible Guile. Cela signifie qu'il est possible d'exécuter des scripts Scheme avec DR. GEO. Mais qu'est-ce que Guile ? Extrait du manuel de Guile :
Guile est un interpréteur pour le langage de programmation Scheme, prévu pour être utilisé dans une grande variété d'environnements.
Les citations suivantes décrivent précisément comment Guile est utilisé dans DR. GEO :
Comme un shell, Guile peut être lancé de manière interactive, recevoir des expressions de l'utilisateur, les évaluer et afficher les résultats, ou comme un interpréteur de scripts, lire et exécuter du code Scheme à partir d'un fichier. Cependant, Guile est disponible sous forme de bibliothèque permettant à d'autres applications d'incorporer facilement un interpréteur Scheme complet. Une application peut utiliser Guile comme un langage d'extension, un langage de configuration propre et puissant, ou comme une "colle" multi-usages, liant des primitives fournies par l'application.
Dans DR. GEO, une API est disponible à partir de l'interpréteur Guile. C'est un ensemble de "crochets" dans le moteur géométrique. C'est pourquoi l'utilisateur peut écrire des scripts pour manipuler les items (géométriques ou numériques) des figures. Aussi, puisque les scripts sont des items de figure au même titre que d'autres, ils n'ont pas besoin d'être dans un fichier séparé, ils sont enregistrés dans le fichier de la figure. Dans ce qui suit, nous allons utiliser l'acronyme DGS pour désigner un script Guile DR. GEO ("DR. GEO Script").
![]() | ![]() | ![]() | Script Scheme DR. GEO |