Принципы и интерпретация динамических языков программирования 1. Введение в Lisp
В лекции было рассказано о историческом синтаксисе языка Lisp – M-выражениях. Была введена функция репрезентации и показано, что списки представимы cons-ячейками. Было разъяснено различие между объектами и значениями, абстрактными и интенциональными типами данных.
Слушателям было рекомендовано ознакомиться со средой CLISP.
Литература:
— John R. Allen. «Anatomy of LISP» Chaper 1 «Symbolic Expressions»
— J. MacLennan. «Values and objects in programming languages»
— Kent M. Pitman «The Best of Intentions / EQUAL Rights--and Wrongs--in Lisp» (единственный источник обращающий внимание на феномен интенциональных типов)
- АвторРоман Попов
ОрганизаторComputer Science клуб при ПОМИ РАН
Лекции курса
5- Принципы и интерпретация динамических языков программирования 1. Введение в Lisp▶ Вы тут
- Принципы и интерпретация динамических языков программирования 2. Универсализация синтаксиса
- Принципы и интерпретация динамических языков программирования 3. Механизация вычислений
- Принципы и интерпретация динамических языков программирования 6. Реификаторы
- Принципы и интерпретация динамических языков программирования 7. Продолжения и итераторы
Онлайн-курсы по программированию
3
Машинное обучение для анализа текстов
От бизнес-идеи к ее реализации: учимся инновационному предпринимательству с нуля.
С платными опциями

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

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