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.

Reply via email to