Книги / Базы данных / SQL / Clojure на производстве. Зипперы, базы данных, REPL

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

Иван Гришаев

Это второй том книги «Clojure на производстве», продолжающий изучение промышленного применения языка Clojure. Книга предназначена для продвинутых разработчиков, уже знакомых с Clojure или другим промышленным языком, и фокусируется на глубоком рассмотрении трёх ключевых тем.

Первая часть посвящена зипперам — мощному инструменту для навигации и манипуляции древовидными структурами данных. Автор подробно разбирает азы навигации, работу с XML, поиск, редактирование, виртуальные деревья и обход в ширину, подкрепляя теорию практическими примерами, такими как задача обмена валют.

Вторая часть охватывает работу с реляционными базами данных из Clojure. Рассматриваются библиотеки clojure.java.jdbc и Next.JDBC, выполнение запросов, транзакции, работа с типами данных, миграции и решение типичных проблем SQL. Материал нацелен на решение реальных задач, с которыми сталкиваются разработчики в повседневной работе.

Третья часть представляет собой обширное руководство по REPL (Read-Eval-Print Loop) — центральному инструменту разработки на Clojure. Подробно рассматривается интеграция с редактором Emacs через плагин Cider, работа с nREPL, отладка, тестирование и даже запуск REPL в Docker и боевых средах. Эта часть особенно ценна для настройки эффективного рабочего процесса.