Veo que algunas personas ya lo han mencionado, pero lisp se usa ampliamente en el desarrollo personalizado de Autocad. Autocad incluye un intérprete de lisp incorporado. Es una de las formas más simples de extender el producto y brinda la capacidad de mejorar rápidamente su productividad.
No se requiere compilación, por parte del usuario, y 1, o más, se pueden ingresar expresiones line lisp en la línea de comando y ejecutar inmediatamente en el dibujo. Para los diseñadores y dibujantes dispuestos a dar incluso un pequeño paso para aprender los conceptos básicos de lisp, puede proporcionar una gran ayuda a la productividad.
Autocad proporciona otras formas de personalizar sus productos; ObjectARX (C ++), VB, C #, etc. La interfaz lisp es, con mucho, la más fácil de aprender e implementar. Y la mayoría de los otros entornos de desarrollo usan lisp de alguna manera.
El intérprete lisp estuvo disponible en una versión muy temprana de Autocad y se denominó Variables y expresiones. Fue bastante limitado, pero tuvo tanto éxito con los usuarios que rápidamente se agregó funcionalidad adicional. Un IDE visual completo fue más tarde (en la versión 2000, creo).
Odiaría adivinar cuántos millones (¿miles de millones?) De líneas de código lisp están disponibles para Autocad. Una búsqueda en Google en "autocad .lsp" arroja 2,3 millones de visitas.
Ok, basta de escribir, ha vuelto a funcionar para mí, escribiendo más lisp para mi proyecto actual :)