O que é fn * e como o bootstrap do Clojure?

ofonte para clojure.core parece assumir a pré-existência defn*. Onde isso é definido? O que mais é necessário para o bootstrap (sobre tipos Java existentes)? Como tudo está junto?

Talvez isso já tenha sido perguntado? Estou com dificuldades para obter bons resultados de pesquisa parafn*.

atualizar: Mudou "bootstrap propriamente dito" para "bootstrap" no título, porque eu não queria sugerir que o Clojure era auto-hospedável.

questionAnswers(1)

yourAnswerToTheQuestion