Re:The Evolution of C Programming Practices: A Study of Unix...
by samatman on Friday May 11, 2018 @05:42PM
(#17050977)
As a contrasting opinion, I would like the break keyword to be formally defined as a sugar for a special labeled goto.
Since it's a keyword, you can't create your own ::break:: label, so that would be fine.
I think the real reason why it hasn't been added to the language yet is that it has a weird interaction with the way Lua scopes its repeat-until loops. The justification about having a single control-flow structure is more of an excuse.