О языке AutoLisp

и немного об AutoCAD
AutoLisp - это язык программирования, встроенный и адаптированный в AutoCAD. Он поставляется с ним совместно. В настоящее время это неотделимый компонент самого AutoCADа. Сам по себе AutoLisp - это модифицированный язык Lisp, который был основан раньше, чем AutoCAD.
История создания AutoLisp связана с созданием самого AutoCAD и, конечно же, фирмы Autodesk.
Джон Уолкер (John Walker) в январе 1982 года разослал письма нескольким программистам. В письме предлагалось участвовать в создании фирмы. Фирма должна была разрабатывать программы для персональных компьютеров. Первой программой фирмы была программа MicroCAD, а фирма называлась Desktop Solutions. Потом и фирму и программу переименовали. Autodesk Inc. была зарегистрирована 26 апреля 1982 года. Датой создания AutoCAD считается 25 августа 1982 года. AutoCAD первоначально выпускался в двух версиях: AutoCAD-80 (для работы на базе CP/M-80) и AutoCAD-86 (для IBM 8086). AutoCAD-86 работал с двенадцатью примитивами, с помощью 42 команд. За 1982 год было продано пять AutoCAD-80 и один AutoCAD-86. Цена программы составляла 1000 долларов. В апреле 1983 г. был создан AutoCAD v 1.2 (R2). В этой версии была добавлена возможность простановки размеров. В России распространение AutoCAD началось с R10. Первые версии AutoCAD были созданы для работы в MS-DOS. Начиная с AutoCAD (R14) запускать программу можно только под Windows. Новые версии программы сохраняют совместимость со старыми документами начиная с версии R2.

Поначалу в AutoCAD добавляли все новые и новые функции для автоматизации построения чертежей. Потом было принято решение: пусть каждый сам себе добавляет в AutoCAD то, что ему нужно. В мае 1985 вышла версия AutoCAD v 2.1 (R6). В ней была добавлена специальная возможность - язык для описания переменных и выражений, в следующих версиях переименованный в AutoLISP. Позже он был модифицирован и переименован в Visual Lisp. Этот язык позволяет пользователю самостоятельно составлять новые функции AutoCAD, загружать их и выполнять в среде AutoCAD. Программно можно выполнить почти любое действие в AutoCAD. С помощью технологии ActiveX программы Visual Lisp могут взаимодействовать с другими приложениями Windows.