Darren Duncan writes: > I believe that there is some room for adding several new convenience > operators or functions to Perl 6 that are used with Mapping and Hash > values. <snip> > I also want to emphasize that I see this functionality being generally > useful, and that it shouldn't just be shunted off to a third-party > module.
Um, why not? Or rather, why do these need to be part of standard Perl 6.0.0? Even assuming that they are "generally useful", the volunteers donating their time to implement Perl 6.0.0 shouldn't feel compelled to build every last feature that might be considered generally useful. (As it happens, I'm not entirely convinced that these operations are generally useful in the same way as, say, multiplication, or string concatenation, or cross hypering, but I think that's a side issue.) I think it would be reasonable for someone who believes that these operations are generally useful to attempt to write a Perl 6 module that provides them. If that effort goes well, maybe the module will be included in Perl 6.0.0. If the module can't be written, or can't be made efficient, that is presumably interesting to the designers of the language and of its implementation(s). But "I need these operations" does not imply "Perl 6.0.0 needs these operations". -- Aaron Crane