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? Is there anything that compiles, say,
under Java 4 and won't compile under 5,6, or 7?

I mean, it would have made sense to require parameterization of generics.
The only reason that wasn't done - the only reason you can still declare

ArrayList al = new ArrayList();

is to preserve backwards compatibility.

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

Reply via email to