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

Функциональное программирование. Лекция 7

В этой лекции на примере программы для упрощения выражений иллюстрируется ряд идей, связанных с «предметными языками» (DSL):

— Формулировка логики программы в терминах предметной области, а не в терминах целевого языка
— Отделение правил от механизма их интерпретации
— Использование средств целевого языка для оперирования самими правилами (например, использование макросов)
— Пример декомпозиции интерпретатора правил для системы переписывания термов («окружения», унификация, подстановка, основной цикл)

Текст лекции

Страница лекции на сайте Computer Science клуба

Лекции курса

8
  1. Функциональное программирование. Лекция 2
  2. Функциональное программирование. Лекция 3
  3. Функциональное программирование. Лекция 4
  4. Функциональное программирование. Лекция 5
  5. Функциональное программирование. Лекция 6
  6. Функциональное программирование. Лекция 7▶ Вы тут
  7. Функциональное программирование. Лекция 8
  8. Функциональное программирование. Лекция 9

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

3