On 16 Apr 2018, at 8:08, Gregg Reynolds wrote:

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

That's because Bazel already handles that for you, I've not followed it lately 
but originally you had ijars - which were interface jars that the tool would 
extract for your modules/dependencies which tracked the public interface, which 
is essentially the ABI here.

This is generated from compiled class files etc.  this would work in the 
Clojure space -IF- you were generating AOT compiled .class files from clojure 
namespaces, but most people don't do that.

Bazel does favour small build units, so you could just jar up lots of smaller 
namespaces, and only rebuild if the jar is older than any .clj* file in your 
globs, which would still garner some improvements depending on the size of the 
namespaces, or the amount of tests in them.

Mark


---
"The ease with which a change can be implemented has no relevance at all to 
whether it is the right change for the (Java) Platform for all time." — 
Mark Reinhold.

Mark Derricutt
http://www.theoryinpractice.net
http://www.chaliceofblood.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

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

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to