For a public lib I agree. For commercial software running in foreign systems, 
its a must.
Can't see any company shipping source code in the wild...

I maintain a public lib to do dependency injection (boing),
it's callable from Java, I maintain 2 AOT versions (clojure 1.2 and 1.3).

It's a bit more management but it's a sums up to maintaining two project.clj
and two separate versioning systems.

Splitting away the small Java APi as an independent component is
a good idea. I'll give it a try in the next release. I could then avoid
this little extra work. 

Luc

> Hi Luc,
> 
> Am Donnerstag, 5. April 2012 01:51:25 UTC+2 schrieb Luc:
> >
> > Agree, I still wonder about the downsides of AOT, comments ?
> 
> 
> Main downside - especially for an arbitrary library: it locks you down on 
> the specific clojure version you used for compiling, also the using 
> project. For a library this is probably a killer argument. AOT should only 
> be used by applications, I guess.
> 
> And it increases jar size if you send stuff a lot over the wire (probably 
> not a problem in practice?).
> 
> Meikel
> 
> 
> -- 
> 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
--
Softaddicts<lprefonta...@softaddicts.ca> sent by ibisMail!

-- 
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

Reply via email to