характеристики языка AutoLISP
AutoCAD - это мощная, динамичная инженерная система автоматизации проектирования самых разнообразных объектов: от плана офиса до космических станций. Она состоит из трех основных компонентов: графического редактора AutoCAD, языка программирования высокого уровня AutoLISP и инструментальных средств создания графического интерфейса пользователя. Система является наиболее распространенной у нас и за рубежом и постоянно развивается.
Использование языка AutoLISP не только значительно ускоряет процесс разработки проектной документации в AutoCAD, но и позволяет создавать в этой среде новые команды графического редактора и специализированные меню, осуществлять доступ к графической базе данных и модернизировать ее, разрабатывать функции для решения самых разнообразных задач и, кроме того, создавать эффективные системы и подсистемы, связанные с обработкой информации, представленной в виде символов и чисел.
Язык LISP был создан в 1962 году профессором Стенфордского университета Дж. Маккарти для эффективного решения задач искусственного интеллекта. В настоя nice время существует огромное количество версий этого языка, однако предпочтение отдается версии под названием COMMON LISP. Именно эта версия была поддержана Лабораторией искусственного интеллекта Массачусетского технологического института (США), там же создана LISP-машина и в качестве языка системного программирования использован COMMON LISP. AutoLISP наиболее близок к нему по синтаксису и соглашениям.
Формы представления программы и обрабатываемых ею данных в LISP одинаковы: и то, и другое дается в виде списочной структуры. Программы могут обрабатывать, а также преобразовывать другие программы и даже самих себя, что позволяет эффективно использовать LISP для решения широкого круга задач.
В настоящее время на этом языке реализованы многочисленные программные продукты: редакторы GNU EMAKS в различных языках программирования на ЭВМ семейства VAX, математическое обеспечение системы инженерного проектирования AutoCAD, а также системы аналитических преобразований, объектно-ориентированные системы, большинство экспертных и других систем.
предыдущая тема следующая