Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #35872

Re: fundamental concept redux

From Arne Vajhøj <arne@vajhoej.dk>
Newsgroups comp.lang.java.programmer
Subject Re: fundamental concept redux
Date 2016-10-27 21:07 -0400
Organization Aioe.org NNTP Server
Message-ID <nuu8ch$1gqr$1@gioia.aioe.org> (permalink)
References <concepts-20161025085412@ram.dialup.fu-berlin.de>

Show all headers | View raw


On 10/25/2016 4:26 AM, Stefan Ram wrote:
>   I gradually became aware of the JLS having "silently"
>   redefined some fundamental concepts.
>
>   For example:
>
>   MethodHeader
>
>       From JLS1 to JLS7, the MethodHeader (8.4) included
>       MethodModifiers (like "public" and "static").
>
>       In JLS8, the MethodHeader (8.4) starts with the Result
>       (like "void"), a MethodeModifier is not part of it anymore.

As already pointed out then that is just rearranging the Java
grammar.

>   Direct Supertype
>
>       From JLS3 to JLS7, the type C was a direct supertype of
>       itself (4.10.2, "the raw type C").
>
>       In JLS8, the type C is not a direct supertype of itself
>       anymore (4.10.2, "the raw type C" is gone).
>
>   "Silently" means that I am not aware of any prior
>   public discussion of these changes, but I might
>   well have missed those.
>
>   Fundamental Java Concepts like "MethodHeader" and
>   "direct supertype" might have been used in books
>   and articles already, so some confusion might arise.

Does it change any codes validity or semantics?

Arne

Back to comp.lang.java.programmer | Previous | Next | Find similar | Unroll thread


Thread

Re: fundamental concept redux Arne Vajhøj <arne@vajhoej.dk> - 2016-10-27 21:07 -0400

csiph-web