Материалы курса "Современные методы программирования"
Материалы лекций
Обязательные задания
Задания для курсовых
Общие правила и требования к
выполнению заданий
- Объектная модель
- Представление данных в S-выражениях
- Конвейерная обработка
- Облачные вычисления
- DI-контейнер
- Объектная персистентность
- Lisp-машина
- Неизменяемые структуры данных
(Persistent Data Structures)
- Версионная память
Рекомендуемая литература
Абельсон Х., Сассман Дж. Структура и интерпретация компьютерных программ.
Добросвет, 2012
Halloway S. Programming Clojure. Pragmatic Bookshelf, 2009
Seibel P. Practical Common Lisp. APRESS, 2005
Kizcales G., Rivieres J., Bobrow D. The Art of Metaobject Protocol. MIT Press, 1991
Дополнительные материалы
SVN-репозиторий:
https://ccfit.nsu.ru/svn/DT6/<yyyy>/group-<gggg>/<project_name>
Пример: https://ccfit.nsu.ru/svn/DT6/1995/group-1234/chicago
Основаная реализация Ruby
Ruby Core Library
Reference
Реализация Ruby на JVM
Сайт Clojure
Система сборки для Clojure (требуется
также Maven)
Плагин с
поддержкой Clojure для Eclipse
Online Clojure REPL