Раздел 45 · Python backend: Тарбадель

quote, квазицитирование, макросы и REPL

middle-senior~30 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Квот сидит на ящике у стойки Оракула с ноутбуком на коленях и злится на четвёртую программу. Элодий за его спиной пишет мелом на стене один вопрос: «Чем код отличается от данных?»

В прошлом уроке unless не вышел процедурой: процедура получает значения аргументов, а unless нужен код веток, чтобы вычислить только одну. Сегодня ты дашь Lisp говорить о собственном коде: цитировать его, собирать по шаблону, исполнять собранное и писать процедуры, которые получают код и возвращают код. А в конце посадишь язык за стойку: REPL, который отвечает на каждую строку.

урок из курса

Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.