Программируемые языки программирования: введение в системы с открытой реализацией
ЛекцияПредмет:
- Computer Science
Лектор:
Дата записи:
09.11.14
Дата публикации:
17.11.14
Код для блога:
В лекции рассказано о метапрограммировании на примере семейства языков Lisp. Небольшое введение в Common Lisp продолжено рассказом о таких традиционных средствах метапрограммирования как макросы (в том числе затронуты анафорические макросы).
В ходе лекции объясняется, почему только в семействе Lisp макросы нашли широкое применение. Далее речь идет о менее очевидных способах расширения языков программирования, таких как fexpr и реификаторы. В контексте последней темы разъяснены такие идеи, как вызов с текущим продолжением и cps-преобразование.