|  |  | Script Guile de DR. GEO

## Script Guile de DR. GEO

DR. GEO es compatible con Guile. Esto quiere decir que es posible ejecutar un script de Guile en DR. GEO. Pero ¿qué es Guile? Leemos en el manual de Guile:

Guile es un intérprete de el lenguaje de programación Scheme, una variante de Lisp, concebida para su uso en una gran variedad de ambientes.

Las siguientes citas describen de modo preciso como es Guile usado dentro de DR. GEO:

Como un shell, Guile puede correr interactivamente, leyendo expresiones del usuario, evaluándolas, y mostrando los resultados, o como un intérprete para un script, leyendo y ejecutando código de Scheme a partir de un archivo. Por otro lado, Guile también está disponible como una biblioteca (library) de objetos, lo que permite a otras aplicaciones fácilmente incorporar un intérprete de Scheme completo. Un programa puede usar Guile como un lenguaje de extensión, un lenguaje de configuración simple y poderoso, o como un "pegamento" multipropósito que conecta primitivas elaboradas dentro del programa.

En DR. GEO, una API (Interfaz de programa para una aplicación, Application Program Interface) está disponible a partir del intérprete Guile. Esta API es un conjunto de enlaces en la maquinaria geométrica. Por lo tanto el usuario puede escribir un script para manipular elementos de figuras (geométricas y numéricas). Asimismo, ya que los scripts son figuras como cualquier otra, los scripts no necesitan ser guardados en un archivo separado; son guardados en el archivo de la figura. En lo que sigue usaremos el acrónimo DGS para referirnos a un Script Guile de DR. GEO ("DR. GEO Guile Script").

- DGS a través de ejemplos
- Métodos de referencia para los DGS DR. GEO

|  |  | Script Guile de DR. GEO