Local Variable Type Inference - prototype

Maurizio Cimadamore maurizio.cimadamore at oracle.com
Fri Mar 11 10:57:49 UTC 2016



On 11/03/16 07:59, Remi Forax wrote:
> Hi Maurizio, hi all,
> currently, this compiles
>
> public class VarTest {
>    var x = 3;
>    static final var FOO = 3;
> }
>
> while i don't care too much about being able to declare final static field with var,
> being able to declare instance field with var is plainly wrong for me
> (and out of the scope of this JEP).
That's outside the scope, and it's a bug in the implementation. I will 
fix this.

Maurizio
>
> Rémi
>
> ----- Mail original -----
>> De: "Maurizio Cimadamore" <maurizio.cimadamore at oracle.com>
>> À: platform-jep-discuss at openjdk.java.net
>> Envoyé: Jeudi 10 Mars 2016 15:48:25
>> Objet: Local Variable Type Inference - prototype
>>
>> Hi,
>> I've pushed the first iteration of the local variable type inference
>> prototype in the sandbox repository[1]. For those willing and brave
>> enough to experiment, the branch name is "JEP-286-branch". We are also
>> working to get some ready-made binary snapshots out of the door and hope
>> to have an update on that soon.
>>
>> This first iteration supports the 'var-only' syntax style:
>>
>> var s = "Hello!";
>>
>> That is, the type of 's' is inferred from the initializer, and no
>> special assumption is made about mutability.
>>
>> Please share your experience with the prototype. For comments on this
>> feature please refer to the survey[2] that Brian posted few days ago.
>>
>> Maurizio
>>
>> [1] - http://cr.openjdk.java.net/~chegar/docs/sandbox.html
>> [2] -
>> http://mail.openjdk.java.net/pipermail/platform-jep-discuss/2016-March/000037.html
>>



More information about the platform-jep-discuss mailing list