At this point, the Colonel from Monty Python breaks in, and shuts us down for being too silly....

On 3/15/2018 6:37 PM, Remi Forax wrote:


------------------------------------------------------------------------

    *De: *"John Rose" <john.r.r...@oracle.com>
    *À: *"Guy Steele" <guy.ste...@oracle.com>
    *Cc: *"amber-spec-experts" <amber-spec-experts@openjdk.java.net>
    *Envoyé: *Jeudi 15 Mars 2018 23:06:51
    *Objet: *Re: break seen as a C archaism

    On Mar 15, 2018, at 2:44 PM, Guy Steele <guy.ste...@oracle.com
    <mailto:guy.ste...@oracle.com>> wrote:


        break return x;

        Then everybody is happy:
        (1) Cannot be confused with the old `break` syntax.
        (2) Clearly exits a `switch` like `break` does.
        (3) Clearly returns a value like `return` does.
        (4) Better encourages exclusive use of `->` (because using
        `->` rather than `: break return` saves even more characters
        than using `->` rather than `: break`).
        (5) In the year 2364, this can be further generalized to allow
        `continue return x;`.
        (6) Those who want new language features to really jump out
        will surely be satisfied.


    Not bad.  It also doesn't weaken "plain return" in the
    way I was worried about.

    I would have numbered that last point (-1), though.

    — John


i think, we're missing a 'do' just to be sure,
  do break return x;

Rémi


Reply via email to