Didier wrote on Friday, January 22, 2016 at 12:51 PM: Like I said, if the features planned for Clojure can actually be implemented on an older JVM, I think that's fantastic and it should be done so.
And it has been done. We’ve continued to see Clojure grow as a language and as an ecosystem without compromises being made for the core JVM version. We even have fork/join support in key language features (e.g., reducers) without compromise, working on Java 6 and Java 7+ — the former simply requires jsr166y.jar be added to your project. Some third party libraries have made different decisions about JVM support when it has been appropriate to wrap / leverage certain Java libraries that no longer support older JVMs. Those decisions are driven by the other library they are wrapping, not Clojure itself. On the other hand, I wouldn't agree that some features be dropped or compromised for the sake of working on an older JVM. That doesn’t appear to have happened at any point so far — and I don’t see why anyone should suspect it might start happening at any point in the future either. If there’s some concrete feature proposal for Clojure at some point that critically depends dropping support for an older JVM (such as invokeDynamic), I trust that it’ll get evaluated for overall pros and cons and the right decision made for the language. The OP was concerned that Java 6 was somehow holding Clojure back, but others rightly pointed to a number of libraries that deal with post-Java 6 language/JVM features — and that’s always been one of Clojure’s strengths: the core can run "anywhere" and the ecosystem/community provides libraries to fulfill everyone’s individual needs. Sean Corfield -- (904) 302-SEAN An Architect's View -- http://corfield.org/ "If you're not annoying somebody, you're not really alive." -- Margaret Atwood -- 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.