Функциональное программирование. Лекция 7
В этой лекции на примере программы для упрощения выражений иллюстрируется ряд идей, связанных с «предметными языками» (DSL):
— Формулировка логики программы в терминах предметной области, а не в терминах целевого языка
— Отделение правил от механизма их интерпретации
— Использование средств целевого языка для оперирования самими правилами (например, использование макросов)
— Пример декомпозиции интерпретатора правил для системы переписывания термов («окружения», унификация, подстановка, основной цикл)
Текст лекции
Страница лекции на сайте Computer Science клуба
АвторЕвгений Кирпичев
ОрганизаторComputer Science клуб при ПОМИ РАН
Лекции курса
8- Функциональное программирование. Лекция 2
- Функциональное программирование. Лекция 3
- Функциональное программирование. Лекция 4
- Функциональное программирование. Лекция 5
- Функциональное программирование. Лекция 6
- Функциональное программирование. Лекция 7▶ Вы тут
- Функциональное программирование. Лекция 8
- Функциональное программирование. Лекция 9
Онлайн-курсы по программированию
3
Машинное обучение для анализа текстов
От бизнес-идеи к ее реализации: учимся инновационному предпринимательству с нуля.
С платными опциями

Разработка игры-платформера на Defold: базовый уровень
Создайте свой первый платформер с нуля! За 7 недель вы не просто освоите движок Defold, а пройдете весь путь геймдев-разработчика: от кода и анимаций до дизайна и сюжета.
Бесплатный

Python для начинающих
Курс посвящен основам программирования на языке Python — одном из самых популярных и понятных языков, идеально подходящих для первого знакомства с IT.
Бесплатный
