Ответ 1
ISeq - это интерфейс java, который реализует каждая сборка в clojure. Таким образом, вы не можете получить источник, выпустив (source var). Чтобы добраться до источника, вам необходимо изучить репозиторий clojure на GitHub. Идея заключается в том, что базовый код java, который поддерживает clojure, представляет собой деталь реализации, поэтому он не предназначен для пользователей пользователей. Это прекрасно, чтобы посмотреть на это, но вам нужно сделать рытье. Вы можете проверить это путем eval-ing (javadoc clojure.lang.ISeq).