LISP fué inicialmente fue desarrollado como un lenguaje interpretado,aunque las modernas versiones cuentan siempre con un compilador que transformael código fuente en lenguaje de máquina optimizado. Estacompilación puede ejecutarse de manera inmediata al cargar en el entornode desarrollo el código fuente del programa, lo que facilita eldesarrollo al disponer de una evaluación de manera inmediata. Paraacceder a este entorno, en el caso del Visual LISP, se teclea desde lalínea de comando de AutoCAD las instrucciones VLISP ó VLIDE (estaúltima para compatibilidad con el Visual LISP de la versión 14).Las instrucciones LISP se introducen para su evaluación en una ventanaespecial conocida como la Consola Visual LISP. Si no está a lavista, se puede abrir esta ventana pulsando el botón de la barra deherramientas.
El cursor que aparece junto al símbolo _$ indica que le sistemaestá listo para recibir las expresiones LISP del usuario. La imagenanterior muestra el resultado de evaluar una expresión usando funcionesaritméticas. La evaluación se produce al pulsar <INTRO>.Una vez impreso el resultado aparece de nuevo el símbolo _$ indicandoque el sistema está listo para recibir una nueva expresión. Esteciclo que se desarrolla en el intérprete se conoce como bucle delectura-evaluación-impresión (read-eval-printloop). Esto significa que el intérprete lee lo que se hatecleado, lo evalúa y entonces imprime el resultadoantes de quedar listo para la nueva expresión. Al uso de la consoladedicaremos una sección específica deeste curso.
El entorno de desarrollo (IDE) Visual LISP cuenta además con unEditor especializado y una serie de medios para ladepuración de los programas muy superiores a los que estaban disponiblesen el viejo AutoLISP.
No obstante, estas lecciones podrán ser seguidas utilizando cualquierversión de AutoLISP. Se ha tratado de señalar cuando seestá hablando de funciones o modos de operación propios delVisual LISP que noi están disponibles en el entorno AutoLISP.
Hay otras implementaciones de LISP para uso general disponibles muchas vecescomo software gratuito a través de internet. Para másinformación se recomienda acceder a los siguientes sitios WEB:
AutoCAD-AutoLISP info+toolsPágina AutoCAD/AutoLISP de Reini Urban.
The Association of LispUsers Página WEB de la Asociación de Usuarios de LISP.
Common Lisp: Intro, Resources & FAQ Introducción al Common LISP.
Un caso particular es el del Corman CommonLisp, para el que Reini Urban ha implementado la posibilidad de suejecución desde el entorno AutoCAD y que pudiera señalar uncamino de desarrollo interesante para el futuro. También existenutilidades para la transferencia de programasAutoLISP-XLISP desarrolladas por Tony Tanzillo.