It's not something that as a user you'd be exposed to. The easiest way to demonstrate the impact is to write a library and test target in two different ways for a Java project.
1. using java_library target for the library. 2. using genrule for the library that calls out to javac. Run the test target, introduce whitespace into the library, and run the test target again. It should only do a full execution in the 2nd example. On Sunday, 15 April 2018 17:09:12 UTC-3, Gregg Reynolds wrote: > > > > On Mon, Jan 29, 2018, 2:07 PM Nathan Fisher <nfi...@junctionbox.ca > <javascript:>> wrote: > >> ... > >> In order to get the speed that the build tool promises you need the >> ability to efficiently parse the ABI of each file and only build its >> dependents when the ABI has changed. >> > > Can you please elaborate on this a bit? I've been using Bazel for a > project that involve C and Java, with cross-compiles, and ABI parsing has > never come up. It just works. > >> >> I’m not certain you can do that with Clojures compiler but someone else >> might be able to chime in with a way that you could. >> > > I like boot for clojure stuff, not sure Bazel offers any advantage. > Clojurescript may be a different story, tho. > > So far I cannot see a good reason to switch from boot to Bazel for 100% > clojure projects. Mixed language - clojure, clojurescript, js, Java, > kotlin, JNI,etc - may be a different story, still not sure. > > Then there's remote caching: > https://docs.bazel.build/versions/master/remote-caching.html. a hyuuuuge > win for many scenarios, not so sure about clojure. > > G > G > -- 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. For more options, visit https://groups.google.com/d/optout.