Nick Sabalausky wrote:
"Ellery Newcomer" <ellery-newco...@utulsa.edu> wrote in message
It's a useful divergence. It's a feature that should exist. But I contend it makes more sense to make a new construct which *is* equivalent to a certain pattern of nested ifs (switch isn't) and incorporate your feature into that than to shoehorn it into switch.

I definitely agree we need a new switch that isn't so stuck in C-land. And if we got it, I'd be perfectly happy to restrict all the new stuff to the newer switch and just let C-style switch atrophy into oblivion. But a new switch just doesn't seem to be happening :(.

You'd still need to keep around the old switch for stuff like Duff's Device. But I agree that it'd be nice to have a new switch for the following reasons: could use pattern matching instead of just a list of values, no redundant "case", no fallthrough by default, allow a more functional programming style.

Reply via email to