in reply to Re^2: RFC: Should join subsume reduce?
in thread RFC: Should join subsume reduce?

In fact, the argument is not just a no-op, it contradicts the sentiment: List::Util has been in core since 5.7.3 (to be precise), whereas this newfangled join would only appear in some future version of Perl – so if you wanted broader coverage, you’d use reduce anyway.

Makeshifts last the longest.

Replies are listed 'Best First'.
Re^4: RFC: Should join subsume reduce?
by Roy Johnson (Monsignor) on Feb 23, 2006 at 18:13 UTC
    That's effectively an argument against adding any new features. Anybody who wanted broader coverage won't use, for example, the defined-or family of new features. Is it your position that there should be no new features added to Perl5?

    Caution: Contents may have been coded under pressure.

      I said that “I don’t want to install another module” is self-contradictory when the proposed way to avoid installing a new module involves install a new version of Perl – and self-defeating when the module in question actually is in core already.

      I’m not sure how you concluded that this means that new features should not be added to Perl.

      Makeshifts last the longest.

        Because you made the same argument in 531861, where you weren't responding to an erroneous objection to having to install modules.

        Caution: Contents may have been coded under pressure.
      Is it your position that there should be no new features added to Perl5?
      Is that an unreasonable position? Tread Perl5 as the stable branch of the language, and Perl6 as the experimental/growing version. It's not like the whole "reduce -> join" thing adds a whole lot of extra usability. Why tinker with a good thing? Am I missing something?

        Tread Perl5 as the stable branch of the language, and Perl6 as the experimental/growing version.

        I cannot agree with per5 / perl6 in the above statement, however, perl5.8 / perl5.101 I could agree with. Perl 6 is still being defined.

        1 - I hope I got the current numbers correct. I am currently stuck (due to vendor libraries) at 5.6.

        --MidLifeXis