The only person who can say for sure whether there will be Clojure features
added that require newer versions of the JVM is Rich Hickey.  Alex Miller
may happen to know his thoughts on this matter, if they have discussed it.

I recall seeing a few discussions a few years back in the Clojure Dev
Google group whether JVM 7 features like InvokeDynamic would provide
benefits to Clojure, or not.  The results of those discussions sounded like
it was not a strong unconditional "yes", but a bit more nuanced.  See [1]
for at least some of those discussions.

I don't recall if there have been any discussions of whether any features
new in JVM 8 would enable enhancements in Clojure.

Andy

[1] https://groups.google.com/forum/#!searchin/clojure-dev/invokedynamic

On Fri, Jan 22, 2016 at 12:51 PM, Didier <didi...@gmail.com> wrote:

> > I’ve defended Clojure’s continued support for Java 6 on the grounds that
> it makes new versions of Clojure accessible to companies that are still on
> older versions of the JVM. As Colin says, and as seen in the Frege project,
> there are many valid reasons why older versions of the JVM continue to be
> used.
>
> I'm not trying to argue that some companies, or people, don't have good
> reasons to be stuck with an older version of the JVM. I know this is a
> reality, and I've suffered from it myself in the past. Yet, I can not agree
> that we should limit the growth of Clojure on the basis of such situations.
>
> By making new versions target newer JVM versions, we're not depriving
> anyone from Clojure, we're just preventing them from using the newer
> Clojure versions. If you're happy enough using Clojure 1.7 over Java 6,
> that won't change, and it'll still be better than using Java 1.6.
>
> 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. This just makes everyone happy. On the other hand, I wouldn't agree
> that some features be dropped or compromised for the sake of working on an
> older JVM. In that case, even if I was stuck with an older JVM, I'd rather
> Clojure made the right thing, and implemented the right features, in the
> right way, even if it meant I'd be stuck with an older Clojure.
>
> I think this fits with Clojure's ideals too. Clojure embraces it's host
> platforms and enhances it, without trying to replace it. Just as
> ClojureScript should leverage JavaScripts benefits over the JVM, and
> ClojureCLR should leverage the CLR's benefits over the JVM, I think Clojure
> should leverage the latest JVM benefits over older JVMs.
>
>
> On Thursday, 21 January 2016 21:28:06 UTC-8, Mars0i wrote:
>>
>> Thanks Alex, Mike, Sean for clarification about Java 8 in relation to
>> Clojure.  I breath easier now. :-)
>>
> --
> 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.
>

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