The PDL extension module already does all that.
The point IS to get more PDL like functionality into the core, hence
Budda's and others RFCs.
This is what perl6-language data is discussing.
Karl
Michael Maraist wrote:
> Hence C-like matrixes. But apply various matlab like functionality to it.
>
> If you go there, then you're really asking for trouble, since you might as
> well ask for more and more. Though I think matlab is cool, and if we have
> enough mathematicians in the house, I'd love to add some more libraries to
> CPAN, I don't think this is the answer.
>
> The closest I would whole-heartedly advocate is a bunch of C-functions with
> perl wrappers.
>
> use Math::Matrix ':all';
>
> my Math::Matrix $mat1 = new Math::Matrix dim => [ $dim1, $dim2, $dim3 ];
>
> my Math::Matrix $mat2 = $mat1->slice( [ 0 .. 5 ], [ 0 .. 2 ], [ 3 .. 8 ] );
>
> You can optimize this to your heart's content. And do so with complete
> perl5 capability.
>
> Maybe I'm wrong and this sort of activity solves a wide verity of problems.
> However, this added complexity is only going to enlarge the core, and make
> it harder for newbies to learn arrays (not that that's bad in and of
> itself).
>
> -Michael