Довольно занятный разговор Beckman'a и Hickey про дизайн и внутренности Clojure. Рассказывают о том, как базовые типы (список, вектор, хэш, множество и пр.) сделаны иммутабельными и персистентными, но эффективными (например, к вектору можно добавить элемент и иметь два разных значения — старый вектор и новый вектор в сублинейное время — без копирования всех элементов). Плюс, хорошо сформулированные идеи важных недостатков ООП. И др.
http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Rich-Hickey-and-Brian-Beckman-Inside-Clojure/
Да, интересное видео. И объясняет суть clojure лучше, чем сайт (хотя по clojure нынче и книга вроде бы есть).