AutoLISP is a dialect of the programming language Lisp built specifically for use with the full version of AutoCAD and its derivatives, which include AutoCAD Map 3D, AutoCAD Architecture and AutoCAD Mechanical. Neither the application programming interface (API) nor the interpreter to execute AutoLISP code are included in the AutoCAD LT product line. Features AutoLISP is a small, dynamically scoped, dynamically typed Lisp language dialect with garbage collection, immutable list structure, and settable symbols, lacking in such regular Lisp features as macro system, records definition facilities, arrays, functions with variable number of arguments or let bindings. Aside from the core language, most of the primitive functions are for geometry, accessing AutoCAD's internal DWG database, or manipulation of graphical entities in AutoCAD. The properties of these graphical entities are revealed to AutoLISP as association lists in which values are paired with AutoCAD group codes that indicate properties such as definitional
AutoLISP es un dialecto del lenguaje de programación Lisp construido específicamente para su uso con la versión completa de AutoCAD y sus derivados, que incluye AutoCAD Map 3D, AutoCAD Architecture y AutoCAD Mechanical. Ni la interfaz de programación de aplicaciones (API) ni el intérprete para ejecutar el código AutoLISP están incluidos en la línea de producto AutoCAD LT. Características AutoLISP es un dialecto de lenguaje Lisp pequeño, dinámicamente escalonado, dinámicamente tipado con colección de basura, estructura de lista inmutable y símbolos ajustables, carente de tales características normales de Lisp como sistema macro, registros facilidades de definición, arreglos, funciones con número variable de argumentos o permitiendo enlaces. Además del lenguaje núcleo, la mayoría de las funciones primitivas son para la geometría, el acceso a la base de datos interna DWG de AutoCAD, o la manipulación de entidades gráficas en AutoCAD. Las propiedades de estas entidades gráficas se revelan a