Java 1.5.0 Now Officially Java 5.0 534
Quantum Jim writes "In a move which out-does Netscape's one-version number skip and Winamp's two-numbers skip, Sun has announced that the upcoming Java2 release will be marketed as version 5.0, skipping three-and-a-half numbers. Can version 6.022E23 be far behind? Thanks to David Flanagan for the heads-up."
Other Famous Version Number Skips (Score:3, Interesting)
Winamp didn't skip version 4 (Score:5, Interesting)
Strongly Typed Container Classes (Score:4, Interesting)
Joy.
Re:Other Famous Version Number Skips (Score:4, Interesting)
Re:Where does the 2 come into this? (Score:5, Interesting)
Re:Strongly Typed Container Classes (Score:5, Interesting)
I read a pretty good interview w/ Eckel and that guy who has done most of the work on C#. The creator of C# was bashing Java's generics, because they aren't giving the full performance possible. And I agree. There is still such a thing as performance critical code, and Java can make it frustratingly hard to write it. Providing featureful, fast data structures would be a good place to start.
I can't find the article I'm referencing, but this sums up Eckel's view. [mindview.net]
Pizza [sourceforge.net] was an alternative implementation of generics for Java. I wish that Sun had chosen this project as their basis for 1.5's generics, rather than GJ (Generic Java). I believe its implementation is much closer to that of C++'s templates. I'd love to use pizza, but it's just not wide-spread enough to justify it in enterprise code.
Re:95 - 2000 (Score:2, Interesting)
Re:Other Famous Version Number Skips (Score:5, Interesting)
Some time ago, the developers realized that GNU Emacs would probably never change its major version number (which is 1). So, after some point, instead of "GNU Emacs 1.x.y", they started dropping the 1 (since it was constant information and therefore redundant). So the current release of GNU Emacs is actually 1.21.3, but it's called "GNU Emacs 21.3".
This actually appears to be what Sun is doing now. They've done it before with Solaris/SunOS
versions of tomorrow (Score:3, Interesting)
Will it be 11? XI?
As a Java developer, I'm all for it (Score:3, Interesting)
The story behind Java2 (Score:1, Interesting)
As far as changing the name of 1.5 to 5.0, I think it makes a lot of sense. The original reason for sticking with 1.X was that a full version jump would indicate incompatibility between versions. That's never going to happen now. Incompatibility would be the death of Java, so the time is right to start using full version numbers for major releases. 1.5->5.0 shouldn't be that hard to wrap you head around.
Re:Strongly Typed Container Classes (Score:3, Interesting)
It has bindings with Java and
Re:Other Famous Version Number Skips (Score:4, Interesting)
BMW & Canon (Score:3, Interesting)
OTOH, there is absolutely no logic behind the U.S. market designations of Canon's mid-range SLR bodies. They went from the Elan, to the Elan II, to the Elan 7, to the Elan 7N.
Re:Other Famous Version Number Skips (Score:3, Interesting)
Re:Where does the 2 come into this? (Score:2, Interesting)
1.3, 1.4 & 1.5 have not made any changes to the VM, therefore, they are still being called Java2.
When sun find a compelling reason to make changes to the VM, you can expect to see a Java3 1.0. That's pretty unlikely to happen for quite some time though.
Re:Other Famous Version Number Skips (Score:5, Interesting)
Then there was 3.1
then 3.14
then 3.141
now it's 3.14159
And don't even ask about Metafont...
Common for Sun. (Score:3, Interesting)
There was Solaris 2.5 and 2.6 then they made solaris 7 aka 2.7 then solaris 8 and solaris 9 and if you check the version numbers you get Solaris 2.9 and SunOS 5.9
This seems to be common for sun when their product seems to reach maturity and they are not planning on doing a major overhall to their product they will drop the first diget then make the 10s spot the version number. I Think it is more for an advertisement thing because a lot of people dont like getting incremental updates
Re:Other Famous Version Number Skips (Score:4, Interesting)
Well, I didn't know that. But SCO Unix was originally MS Xenix. Microsoft Word for UNIX Systems Release 5.1 [opsys.com]:
Apparently discontinued in 1996. Obviously, it could be ported to Linux trivially, Bill's dead body being the only obstacle.Re:*sigh* I hate marketing (Score:3, Interesting)
You're asking how sun can compete with Microsoft's
Tell me, what version of the
Shit man. Most people still don't even know what
Incidentally, Java 2 is the platform. Java 2 competes with
Re:Other Famous Version Number Skips (Score:2, Interesting)
XP is a long used symbol for Christ, dating back to some of the earliest christian artwork, with the symbols pronounced Chi-Rho in Roman. We could say the year of XP is 1.
So 1999 version numbers skipped backwards.
Re:Strongly Typed Container Classes (Score:3, Interesting)
Are you sure? I understood that it worked by generating implicit subclasses of your generic type that are customized in terms of return type. So if you had say an object of type Iterator, the run-time environment would procede as if the object's next() function was declared as "String next ()" ?
Although I'll admit its a good 6 months since I read it, and am hazy on some of the details.