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/1b298613-33a8-bc18-231e-2e6a8696b216%40gmail.com.

Reply via email to