break seen as a C archaism
forax at univ-mlv.fr
forax at univ-mlv.fr
Thu Mar 15 19:57:39 UTC 2018
----- Mail original -----
> De: "Guy Steele" <guy.steele at oracle.com>
> À: "Remi Forax" <forax at univ-mlv.fr>
> Cc: "mark" <mark at io7m.com>, "amber-spec-experts" <amber-spec-experts at openjdk.java.net>
> Envoyé: Jeudi 15 Mars 2018 20:36:13
> Objet: Re: break seen as a C archaism
>> On Mar 15, 2018, at 3:48 PM, Remi Forax <forax at univ-mlv.fr> wrote:
>>
>> ----- Mail original -----
>>> De: "mark" <mark at io7m.com>
>>> À: "amber-spec-experts" <amber-spec-experts at openjdk.java.net>
>>> Envoyé: Jeudi 15 Mars 2018 20:06:40
>>> Objet: Re: break seen as a C archaism
>>
>>> On 2018-03-15T14:50:45 -0400
>>> Brian Goetz <brian.goetz at oracle.com> wrote:
>>>>
>>>>> If you are reconsidering options, reconsider "yield", meaning
>>>>> "break current context with this value".
>>>>
>>>> Still feeling a little burned by first time we floated this, but willing
>>>> to try another run up the flagpole....
>>>
>>> Silly idea, but... *puts on fireproof suit*:
>>>
>>> "finally x;"
>>
>> I believe we can also use any new keywords given that you can not have an
>> identifier followed by an identifier in Java.
>>
>> by example
>> pass x;
>> quit x;
>> end x;
>
> Remember that in this situation (switch expressions), `x` can be any expression,
> not just an identifier.
>
> So “pass x;” cannot be confused with existing syntax, but “pass (x)” can be
> (looks like a method call).
>
> —Guy
yes, thanks.
Rémi
More information about the amber-spec-experts
mailing list