Макрокоманда: различия между версиями

244 байта добавлено ,  5 лет назад
(дополнение)
 
В [[Лисп]]е, благодаря развитой макросистеме, '''''макропрограммирование''''' позволяет расширять язык новыми формами и настройками. То есть, с помощью макросов можно определить [[Предметно-ориентированный язык|проблемно-ориентированный язык]] для решаемой задачи и процессор (транслятор или конвертор) для него. Под процессором в данном случае понимается программа, которая реализует типы данных и операции абстрактного языка на другом языке{{sfn|Хювёнен, Сеппянен|1990|сс=37-38}}.
 
С помощью макропрограммирования можно осуществить и [[раскрутка компилятора|раскрутку компилятора]]{{sfn|Хювёнен, Сеппянен|1990|сс=37-38}}.
 
== См. также ==