Widzę, że kilka osób już o tym wspomniało, ale lisp jest szeroko stosowany w niestandardowym rozwoju Autocad. Autocad zawiera wbudowany interpreter lisp. Jest to jeden z najprostszych sposobów na rozszerzenie produktu i daje możliwość szybkiego zwiększenia produktywności.
Kompilacja nie jest wymagana po stronie użytkownika, a 1 lub więcej wyrażeń lisp liniowych można wprowadzić w wierszu poleceń i wykonać natychmiast na rysunku. Projektantom i kreślarzom, którzy chcą zrobić nawet mały krok w nauce podstaw seplenienia, może to zapewnić ogromne korzyści w zakresie produktywności.
Autocad zapewnia wiele innych sposobów dostosowywania swoich produktów; ObjectARX (C ++), VB, C #, itd. Interfejs lisp jest zdecydowanie najłatwiejszy do nauczenia się i wdrożenia. A większość innych środowisk deweloperskich w jakiś sposób używa lisp.
Interpreter lisp został udostępniony w bardzo wczesnej wersji programu Autocad i został nazwany Zmienne i wyrażenia. Był dość ograniczony, ale okazał się takim sukcesem dla użytkowników, że szybko dodano dodatkowe funkcje. Pełnowymiarowe wizualne IDE było później (chyba w wersji 2000).
Nie chciałbym zgadywać, ile milionów (miliardów?) Linii kodu lisp jest dostępnych dla Autocad. Wyszukiwanie w Google w „autocad .lsp” zwraca 2,3 miliona trafień.
Ok, dość pisania, wróciło do pracy, piszę więcej seplenienia dla mojego obecnego projektu