Re: [Csnd-dev] break and continue
Rory Walsh <[email protected]> Mon, 13 Oct 2025 12:58:05 +0100
| Newsgroups | gmane.comp.audio.csound.devel |
|---|---|
| Message-ID | <CAMJR=HM3b4G+FTY_o0Gewa-D-xNWEa-8jvXcU=koV4AzOX80sg@mail.gmail.com> |
+1 On Mon, 13 Oct 2025 at 12:54, Eduardo Moguillansky < [email protected]> wrote: > Csound being mostly used by non-professional programmers, simplicity and > terseness are probably more important than compliance. In that sense, an > implicit break seems better: we spare the need of a break line for every > case and also avoid unwanted fall-through mistakes. > > Eduardo > > > On Mon, Oct 13, 2025 at 1:12 PM Victor Lazzarini < > [email protected]> wrote: > >> Hi all, >> >> with thanks to @scottsitar we now have break and continue in while, >> until, and >> for loops. >> >> What we’d like to discuss here now is how switch should be handled. At the >> moment, switch has an implicit break. This means it cannot be used in >> fall-through >> scenarios (as far as I can see). Discussing briefly this in the PR we >> considered two >> options: >> >> (a) modify switch to take an explicit break (like in C) >> (b) add a fall-through statement (like in go) >> >> The advantage of (a) is that we don’t need a new keyword and we are in >> line with >> the most common approach (?). The advantage of (b) is that no user-level >> changes >> to switch are needed. >> >> I have no preference myself. Would be interesting to hear opinions. >> >> best >> ======================== >> Prof. Victor Lazzarini >> Maynooth University >> Ireland >> >> >> >> >> >> >>