Существует несколько различных способов создания классов Java в Clojure, так каковы компромиссы при выборе между gen-class
? , proxy
и reify
в Clojure? (есть ли другие способы создания классов Java, которые я не перечислил?)
Мое основное понимание состоит в том, что я перечислил эти конструкции в порядке убывания мощности.