ЛекториумМедиатека
Личный кабинет

Программируемые языки программирования: введение в системы с открытой реализацией

В лекции рассказано о метапрограммировании на примере семейства языков Lisp. Небольшое введение в Common Lisp продолжено рассказом о таких традиционных средствах метапрограммирования как макросы (в том числе затронуты анафорические макросы).

В ходе лекции объясняется, почему только в семействе Lisp макросы нашли широкое применение. Далее речь идет о менее очевидных способах расширения языков программирования, таких как fexpr и реификаторы. В контексте последней темы разъяснены такие идеи, как вызов с текущим продолжением и cps-преобразование.

Источник

Онлайн-курсы по программированию

3