in reply to A practical use of Logic::Kleene (3-valued logic)
"Three value logic" is of little use when you only have binary control mechanisms.
To be of value, you'd have to have a control structures that had three branches:
if( <condition> ) { ... } else { ... } otherwise { } my $var = <COND> ? $a :: $b :: $c;
Given that about 90% of programmers seem unable to handle the idea of:
unless( <cond> ) { ... } else { ... }
It seems unlikely that they'd go for trinary control mechanisms any time soon.
Without them, you'd just end up coding the direct equivalent of:
if( $loginAttempted ) { if( $loginSuccessful ) { ... } else { ... } } else { ... }
But in a far more obscure way.
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.
|
---|
In Section
Seekers of Perl Wisdom