On 16 August 2013 12:59, Daniel Kwiecinski <daniel.kwiecin...@gmail.com>wrote:
> This is a great patch. Have you submitted it in clojure jira? > I haven't submitted it. I've come to the conclusion that generating complex classes using (:gen-class) is a waste of time. Presumably the primary use case for generating complex java classes is for it to serve as some sort of API endpoint to your system that hides the clojure behind the curtain. But for the java class to be useful as an api to your system, you want javadocs and an actual file that developers can open in the IDE of their choice. For background, Rich Hickey gave an impromptu talk about this at the Clojure eXchange in london last year[1]. Essentially his advice was to write a java shim that calls the clojure instead of getting into contortions to do this with :gen-class. This is how it's done in datomic. It's pretty straightforward to write such a shim. Having said that there are now libraries that make calling clojure from java easier. e.g. Look at @mikera's clojure-utils lib[2]. [1] http://skillsmatter.com/podcast/scala/impromptu-rich-hickey-lightning-talk [2] https://github.com/mikera/clojure-utils/blob/master/src/main/java/mikera/cljutils/Clojure.java -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.