On Sep 17, 5:51 pm, Reinier Zwitserloot <reini...@gmail.com> wrote:
> Alex, 'source' simply acknowledges that java (the language) syntax and
> java (the runtime library) dependencies are utterly unrelated things.

Incorrect. Language features often rely on library features. See
http://blogs.sun.com/abuckley/en_US/entry/versioning_in_the_java_platform
for examples.

> Why MUST they track each other? In practice that already doesn't
> happen: Code compiled on javac6 is routinely run on jvm5, and vice
> versa. javac has -source and -target parameters for a reason.

javac6 can emit ClassFiles for jvm5 precisely because no source
language changes happened in java6.

javac5 can emit ClassFiles for jvm6 because Sun's compatibility policy
generally prohibits the removal of features from jvm_n in jvm_n+1.

This discussion precisely demonstrates my earlier point. Some people
don't merely suggest a language feature; they demand a detailed
interactive discussion with Sun on the feature. Luckily, I can short-
circuit this one because I wrote a detailed and closely related blog
entry. But there are millions of people with suggestions, and no
company in the world has enough employees to address each and every
one.

Alex
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to javaposse@googlegroups.com
To unsubscribe from this group, send email to 
javaposse+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to