1.1. El Entorno de Desarrollo Visual LISP

PRIMERA PARTE:

EL ENTORNO DE DESARROLLO VISUAL LISP

Visual LISP (VLISP) representa una renovación de LISP para AutoCAD,actualizándolo para incluir prestaciones que ya son normales en losmodernos dialectos de LISP que se ajustan a la normativa COMMON LISP.Aún sin llegar a ser totalmente compatible con esta normativa, essignificativo el incremento de su potencia como lenguaje deprogramación.
Es particularmente útil la posibilidad que se incorpora para lainteracción con la jerarquía de objetos de la aplicaciónmediante la interfaz ActiveX ™ Automation de Microsoft, y la posibilidadde responder a eventos mediante la implementación de funcionesdiseñadas como reactores.

Como herramienta de desarrollo se aporta un Entorno de Desarrollo Integrado(IDE) que incluye un compilador y varias utilidades para la depuración.

El IDE Visual LISP incluye:

  • Comprobador de Sintaxis que reconoce secuencias AutoLISP erróneas y el uso incorrecto de los argumentos en llamadas a las funciones primitivas del lenguaje.
  • Compilador de Ficheros que incrementa la velocidad de ejecución y constituye una plataforma de distribución que brinda seguridad al código fuente.
  • Depurador de Fuentes, diseñado específicamente para AutoLISP, que permite la ejecución paso a paso del código fuente en una ventana mientras se observan simultáneamente los resultados obtenidos en la pantalla gráfica de AutoCAD.
  • Editor de Programación que emplea la codificación por color para LISP y DCL, así como otras características de apoyo sintáctico.
  • Formateo LISP automático que redistribuye las líneas de código y las identa para facilitar la lectura de los programas.
  • Amplias características de Inspección y Vigilancia (Watch) que permiten el acceso en tiempo real a los valores de las expresiones y las variables, y que pueden ser empleadas tanto para datos LISP como para objetos gráficos de AutoCAD.
  • Ayuda sensible al contexto sobre las funciones AutoLISP y una ventana Apropos para búsqueda de nombres de símbolos.
  • Sistema de Administración de Proyectos que facilitan el mantenimiento de aplicaciones con múltiples ficheros fuente.
  • Empaquetado de los ficheros AutoLISP compilados en un único módulo de programa.
  • Capacidad para guardar y recuperar la configuración del Escritorio para reutilizar la distribución de ventanas de cualquier sesión anterior de VLISP.
  • Consola Visual LISP Inteligente que permite un nuevo nivel deinteracción del usuario, con funciones que amplían las de laventana de texto habitual de AutoCAD.