Ich sehe, einige Leute haben es bereits erwähnt, aber Lisp wird häufig in der benutzerdefinierten Autocad-Entwicklung verwendet. Autocad enthält einen eingebauten Lisp-Interpreter. Dies ist eine der einfachsten Möglichkeiten, das Produkt zu erweitern, und bietet die Möglichkeit, Ihre Produktivität schnell zu steigern.
Auf der Benutzerseite ist keine Kompilierung erforderlich, und 1 oder mehr Zeilen-Lisp-Ausdrücke können in die Befehlszeile eingegeben und sofort in der Zeichnung ausgeführt werden. Für Designer und Zeichner, die bereit sind, auch nur einen kleinen Schritt zum Erlernen der Grundlagen von Lisp zu machen, kann dies einen enormen Produktivitätssegen bedeuten.
Autocad bietet eine Reihe weiterer Möglichkeiten zur Anpassung der Produkte. ObjectARX (C ++), VB, C # usw. Die Lisp-Schnittstelle ist bei weitem am einfachsten zu erlernen und zu implementieren. Und die meisten anderen Entwicklungsumgebungen verwenden Lisp in irgendeiner Weise.
Der Lisp-Interpreter wurde in einer sehr frühen Version von Autocad zur Verfügung gestellt und hieß Variablen und Ausdrücke. Es war ziemlich begrenzt, aber bei den Benutzern so erfolgreich, dass schnell zusätzliche Funktionen hinzugefügt wurden. Eine vollständige visuelle IDE wurde später veröffentlicht (in Version 2000, glaube ich).
Ich würde es hassen zu erraten, wie viele Millionen (Milliarden?) Zeilen Lisp-Code für Autocad verfügbar sind. Eine Google-Suche auf "autocad .lsp" liefert 2,3 Millionen Treffer.
Ok, genug tippen, es funktioniert wieder für mich und ich schreibe mehr Lisp für mein aktuelles Projekt :)