Принципы и интерпретация динамических языков программирования 2. Универсализация синтаксиса
ЛекцияПредмет:
- Computer Science
Лектор:
Курс лекций:
Дата записи:
03.03.15
Дата публикации:
23.06.15
Код для блога:
В лекции будет проанализирована функция репрезентации для M-выражений. Будет показано, что на основе S-выражений можно построить более выразительный язык, чем на основе любого ad hoc синтаксиса. Будет сформулирована проблема создания библиотечных специальных операторов и рассказано про самое простое решение – макросы. На примере макросов будут разъяснено различие между функцией репрезентации и интерпретатором.
Литература:
- Kent M. Pitman "The Best of Intentions / EQUAL Rights and Wrongs in Lisp" (единственный источник обращающий внимание на феномен интенциональных типов).
Другие лекции курса
4