On Mon, Oct 1, 2012 at 11:01 PM, Cédric Beust ♔ <[email protected]> wrote: > > On Mon, Oct 1, 2012 at 7:38 PM, Jon Kiparsky <[email protected]> wrote: >> >> >> >> On Mon, Oct 1, 2012 at 6:25 PM, Simon Ochsenreither >> <[email protected]> wrote: >>>> >>>> One big difference is that Java 8 is using invokedynamic method handles >>>> and sacrifices Java 6 backward compatability >>> >>> Every major Java release sacrificed backward compatibility, so it will be >>> business as usual. >> >> >> >> I don't think this is true, is it? > > > It's not.
I think we are confusing forward compatibility with backwards compatibility. Most major releases have introduced something that would not compile under a previous release. All releases can run things that were valid in a previous release. Not guaranteed to compile, as assert used to not be a keyword, but by and large this is the case. (I don't recall all of the exceptions.) -- You received this message because you are subscribed to the Google Groups "Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
