hello, i'm looking for a vector module to be used in Language::Befunge. currently, i provide Language::Befunge::Vector which is a pure perl version of what i'm looking for.
my requirements: - n dimensions, ie, not limited to 2D (x,y) or 3D (x,y,z) - integer values - basic operations on them (addition, substraction, etc) - fast, ie not pure perl this seems to remove all the existing cpan modules but PDL. but PDL seems a bit big for what i need... or isn't it? therefore, i was planning to: 1- remove Language::Befunge::Vector from Language::Befunge and release it as a new module 2- provide a new XS module with the same interface, overwriting module 1- (same as Readonly::XS does with Readonly) 3- require module 1- & recommend module 2- in Language::Befunge this has the added benefit over PDL that i can fallback on pure-perl module for machines that don't have a compiler. so now here's my question: how should i name my modules? (maybe the first question would be: do you think i'm doing sthg wise or would you recommend to use PDL?) i thought of: - Math::Vector - Math::Vector::Integer (i deal with integer only) - Math::Vector::NDims (i deal with more than 3 dims) - Math::NDimVector - other? wdyt? jérôme -- [EMAIL PROTECTED]