On 22/09/05, Shane Calimlim <[EMAIL PROTECTED]> wrote:
> How about something like:
>
> if ($condition) {
> pre;
> always { # maybe "uncond" instead of always, or both -- "always" could
> # mean 'ignore all conditions' and "uncond" could mean
> # 'ignore the current block's condition
> mid_section;
Excuse my noobness, I really have no idea about any of the inner workings,
but am just concerned with a more elegant syntax of doing it.
How about something like:
if ($condition) {
pre;
always { # maybe "uncond" instead of always, or both -- "always" could
# mean 'ignore all conditions' and "unco
On Wed, Sep 21, 2005 at 09:54:33 -0400, Mark Reed wrote:
> Watch the attributions, please. I didn't write the above text - Juerd did.
Sorry, I must have gotten confused when I was snipping
--
() Yuval Kogman <[EMAIL PROTECTED]> 0xEBD27418 perl hacker &
/\ kung foo master: /me supports the
On 2005-09-21 03:53, "Yuval Kogman" <[EMAIL PROTECTED]> wrote:
> On Tue, Sep 20, 2005 at 21:09:09 +0200, Juerd wrote:
>> Mark Reed skribis 2005-09-20 14:31 (-0400):
>> This has so little redundancy that it makes very little sense to want to
>> avoid repeating that very short encode_entities($it
On Tue, Sep 20, 2005 at 21:09:09 +0200, Juerd wrote:
> Mark Reed skribis 2005-09-20 14:31 (-0400):
> This has so little redundancy that it makes very little sense to want to
> avoid repeating that very short encode_entities($item->label).
The fine line is when the midsection is slightly more than
HaloO,
Yuval Kogman wrote:
Today on #perl6 I complained about the fact that this is always
inelegant:
if ($condition) { pre }
unconditional midsection;
if ($condition) { post }
I'm not sure if you would considered closure traits as equally
inelegant but what are PRE
Some other possible problems:
1: if $condition is an expression with side-effects then your new construct has
a different meaning then the original code.
2: if the middle part does something that changes the value of the expression
$condition then the new construct again has a different meanin
On Tue, Sep 20, 2005 at 08:58:41PM +0200, Juerd wrote:
> Yuval Kogman skribis 2005-09-20 20:33 (+0300):
> > Today on #perl6 I complained about the fact that this is always
> > inelegant:
> > if ($condition) { pre }
> > unconditional midsection;
> > if ($condition) { post }
>
> I believ
Mark Reed skribis 2005-09-20 14:31 (-0400):
> Not necessarily. Consider this common idiom (in pseudo-perl5):
Common, but widely regarded as bad style. The solution is templating and
factoring in templates.
But disregarding that,
The trick is to not see it as "pre; midsection; post;" versus
"mid
Yuval Kogman skribis 2005-09-20 20:33 (+0300):
> Today on #perl6 I complained about the fact that this is always
> inelegant:
> if ($condition) { pre }
> unconditional midsection;
> if ($condition) { post }
I believe it's not inelegant enough to do something about.
The unconditi
On Tue, Sep 20, 2005 at 14:31:07 -0400, Mark Reed wrote:
> On 2005-09-20 14:23, "Yuval Kogman" <[EMAIL PROTECTED]> wrote:
> > On Tue, Sep 20, 2005 at 18:19:42 +, [EMAIL PROTECTED] wrote:
> >>
> >> 2: if the middle part does something that changes the value of the
> >> expression $condition the
On 2005-09-20 14:23, "Yuval Kogman" <[EMAIL PROTECTED]> wrote:
> On Tue, Sep 20, 2005 at 18:19:42 +, [EMAIL PROTECTED] wrote:
>>
>> 2: if the middle part does something that changes the value of the
>> expression $condition then the new construct again has a different meaning.
>
> Err, that'
Yuval~
On 9/20/05, Yuval Kogman <[EMAIL PROTECTED]> wrote:
> Today on #perl6 I complained about the fact that this is always
> inelegant:
>
> if ($condition) { pre }
>
> unconditional midsection;
>
> if ($condition) { post }
>
> I asked for some ideas and together with
On Tue, Sep 20, 2005 at 18:19:42 +, [EMAIL PROTECTED] wrote:
> Some other possible problems:
>
> 1: if $condition is an expression with side-effects then your new construct
> has a different meaning then the original code.
If it has side effects then I always
my $bool = test ... ;
if
Today on #perl6 I complained about the fact that this is always
inelegant:
if ($condition) { pre }
unconditional midsection;
if ($condition) { post }
Either you put the condition in a boolean var and check it twice, or
you use a higher order function and give it three bl
15 matches
Mail list logo