CLOJURE на производстве. Зипперы, Базы данных, REPL

Иван Гришаев

Обложка:


1 Зипперы
1.1 Азы навигации
1.2 Автонавигация
1.3 XML-зипперы
1.4 Поиск в XML
1.5 Редактирование
1.6 Виртуальные деревья. Обмен валют
1.7 Обход в ширину. Улучшенный обмен
валют . .
1.8 Заключение
2 Реляционные базы данных
2.1 Запросы
2.2 Доступ из Clojure
2.3 Знакомство с clojure.java.jdbc
2.4 Основы clojure.java.jdbc
2.5 Подробнее о запросах
2.6 Результат запроса
2.7 Транзакции
2.8 JDBC-спека с состоянием
2.9 SQLite
2.10 Сложные типы
2.11 Проблемы SQL
2.12 Структура и группировка
2.13 Группировка в базе
2.14 Миграции
2.15 Next.JDBC
2.16 Заключение
3 REPL, Cider, Emacs
3.1 Исторический экскурс
3.2 Пробуем REPL
3.3 Более сложный сценарий
3.4 Свой REPL
3.5 Полезные функции REPL
3.6 REPL в редакторе
3.7 Знакомство с nREPL
3.8 Подключение из Clojure
3.9 Клиенты nREPL для редакторов
3.10 Emacs и Cider
3.11 Тесты в Cider
3.12 Отладка сообщений nREPL
3.13 Отладка
3.14 Отладка в Cider
3.15 nREPL в Docker
3.16 nREPL в боевом режиме
3.17 REPL в других средах
3.18 Заключение
Послесловие Предметный указатель