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.