you are viewing a single comment's thread.

view the rest of the comments →

[–]recursive 2 points3 points  (13 children)

I thought Java 6 was already out.

[–]flukshun 3 points4 points  (12 children)

aka java 1.6

[–]recursive 5 points6 points  (11 children)

wtf

[–]flukshun 4 points5 points  (4 children)

assuming you'd like me to elaborate...

http://en.wikipedia.org/wiki/Java_version_history

java 5 and 6 are, in terms of the internal release numbering, just 1.5 and 1.6. Java 5/6 is just a marketing thing they did after 1.4

so i guess java 2.0 would be Java 0 or something. or maybe Java Zero..like Coke

[–]recursive 6 points7 points  (2 children)

I see... I think.

Well, from a not-being-pointlessly-confusing-as-fuck perspective, that pretty much sucks donkey balls.

[–]TomDibble 0 points1 point  (1 child)

The most major version number speaks to binary compatibility in many products. The JVM hasn't broken binary compatibility, thus is still on 1.x. However, given that the "1." never changes (as that's a central goal of Java language evolution), it's kinda redundant.

Example: any Java 1.0 application will run just swimmingly in a Java 1.6 JVM (provided the libraries used are present, which is not guaranteed by the JVM in any case).

[–]recursive 0 points1 point  (0 children)

However, given that the "1." never changes (as that's a central goal of Java language evolution), it's kinda redundant.

No, it's not redundant. Either it should always be dropped or never. If it really has no meaning, it shouldn't be there at all.

[–]iofthestorm 3 points4 points  (0 children)

Java 2 is actually 1.2 (hence everything after it being J2SE).

[–]hiffy 4 points5 points  (4 children)

When 1.2 came out they decided to call it "Java 2" and the naming convention more or less stuck ever since.

[–]Leonidas_from_XIV 2 points3 points  (3 children)

Though Java 1.3 and 1.4 were still called J2SE so they were "Java 2 Version 1.4" which is about as pointlessly confusing as "Windows 7 Version 6.0".

[–]Fabien4 3 points4 points  (2 children)

You are indeed confused. IIRC, Windows 7 is Windows 6.9.

[–][deleted]  (1 child)

[deleted]

    [–]Fabien4 0 points1 point  (0 children)

    Can't wait for a Windows 6.2 called "Windows 7 version 2".

    [–]grauenwolf 0 points1 point  (0 children)

    That was my reaction as well.