Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer

Re^8: fall through switch/case in perl

by tachyon (Chancellor)
on Sep 07, 2004 at 11:54 UTC ( #388996=note: print w/replies, xml ) Need Help??

in reply to Re^7: fall through switch/case in perl
in thread fall through switch/case in perl

Personally I think that given perl has for, foreach, do, while, until, map, grep and all sorts of other operators that the case statement should have been part of the language from the start. You don't *need* it. In fact you don't need for or while or.... All you really need is goto and if which is how it gets implmented in assembler anyway, but that is hardly the point....



Replies are listed 'Best First'.
Re^9: fall through switch/case in perl
by Anonymous Monk on Sep 07, 2004 at 12:06 UTC
    If you look at the wishlist of perl-1.0.0, you'll notice that it mentions switch. So, Larry thought, at least at the start, so too.

      Larry always thought so. As he explains in whatever Apocaplypse explains given/when, the reason Perl hasn't had a switch statement is that everyone else's switch statements suck, and he preferred to have none rather than a bad one.

      Given that the language was being overhauled completely for Perl6, he took the time to do it in a way he considers right. Indeed you will notice that the semantics of Perl6's given/when go quite a way beyond those of switch in most languages, both in terms of possible conditionals and of non-/fallthrough behaviour.

      Makeshifts last the longest.

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://388996]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (5)
As of 2021-09-24 19:24 GMT
Find Nodes?
    Voting Booth?

    No recent polls found