Warning about single underscore identifier
Roel Spilker
r.spilker at gmail.com
Mon Jul 29 06:59:10 PDT 2013
Hi all,
If I compile a java program containing an identifier consisting of just a
single underscore using the java 8 compiler, I get the following warning:
warning: '_' used as an identifier
(use of '_' as an identifier might not be supported in releases after Java
SE 8)
I suspect this is to allow for scalaesc parameters in lambdas.
Can someone confirm my suspicion? Is this still relevant or is this a
left-over from an early design? Is there a valid reason to not support '_'
for all identifiers, or can it be only restricted for identifiers inside
lambdas, and therefore guaranteed new code, to maintain backwards source
compatibility.
Roel
More information about the lambda-dev
mailing list