I'm not sure if it is harmful. On Thursday, August 22, 2019 at 9:59:44 AM UTC-7, Jim foo.bar wrote: > > Hi folks, > > This is a genuine question that has tripped me quite a few times, so I'd > appreciate some closure - pun intended ;) > > Suppose you are developing a library *foo*. In the absence of AOT, you > don't need to include Clojure as an actual dependency (perhaps as a :dev > one so that you can work away), because the caller/user of your library is > expected to provide the Clojure version he/she wants (ignoring features > introduced in some particular release and such). All good so far... > > Now suppose said library uses a `:gen-class` ns (because it needs to > register a service through java-SPI and `proxy` won't cut it), and that you > 've managed to restrain AOT only to that specific ns (through runtime > `requiring-resolve` calls). Does that automatically make that library only > compatible with whatever Clojure version you compiled it with (which would > mean that Clojure now needs to be a proper dependency for things to work)? > > > Many thanks in advance... > > Kind regards, > > Dimitris > > > >
-- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/clojure/e63ff68c-cf60-457e-893d-fb05aa3e660d%40googlegroups.com.