On 31 Jul 2018, at 9:08, Payter Versteegen wrote: > I'd've hoped that clojure wouldn't have become as tightly-coupled with spec > (for instance), but maybe I just need to read the Rationale page more deeply. > Dependency hell blows, especially if your work environment is disconnected > from the global internet.
Welcome to source based dependencies/languages. That's one downside, ideally (in my world) spec would be a compile/test time dependency - esp. since AFAIK it's not recommended to turn it on at run-time for day-to-day operation. I wonder if it'd be possible to have no-op versions of spec APIs in clojure.jar that are replaced with implementations if you include the actual... implementation. I hit this recently with clojure.osgi and the move to the latest clojure, I had to include spec - which, as Sean mentions - is just part of the build process ( Maven in this case ), but I did feel dirty about it - since clojure.jar depends on an alpha, when that comes out of alpha, we'll need patch releases of Clojure core. Mark Lover/Loather of static types, and build/deps systems :) --- "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.
signature.asc
Description: OpenPGP digital signature