Clojure — это современный диалект Лиспа для виртуальной машины Java (с версиями для CLR и JavaScript). Clojure — это больше, чем просто реализация Lisp на Java, он предоставляет доступ к классам и экосистеме Java.
Функция (также называемая процедурой, методом, подпрограммой или подпрограммой) — это часть кода, предназначенная для выполнения одной конкретной задачи.
Хвостовая рекурсия — это рекурсивная стратегия, в которой функция выполняет некоторую работу, а затем вызывает себя. «Хвост» относится к тому факту, что рекурсия находится в самом конце функции. Многие - особенно функциональные - компиляторы языков программирования…
Оптимизация хвостового вызова — это когда функция возвращает непосредственно результат вызываемой функции, чтобы избежать выделения нового кадра стека. Это особенно полезно в рекурсивных функциях.
PostgreSQL — это система управления реляционными базами данных (СУБД) с открытым исходным кодом, доступная для всех основных платформ, включая Linux, UNIX, Windows и OS X.
JDBC (Java DataBase Connectivity) — это базовый API, который позволяет взаимодействовать с серверами баз данных SQL путем выполнения операторов SQL с использованием языка программирования Java.