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