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.

Reply via email to