Paul LeoNerd Evans wrote:

No, I think at this point we have to appeal to the core reason for
creating this module in the first place; namely, that it is
bidirectional. Parsing a string into variables, or interpolating the
variables back into a string. Both can be done within one object,
symmetrically. To introduce something that breaks that symmetry
effectively removes the requirement that it be done within one object, at which point one might as well use two separate objects for each individual
operation.

If the main objects your module will manipulate still are URIs, maybe it should be in the URI:: namespace. And couldn't the bidirectional relation you want to create be seen like a mapping? Hence URI::Mapper or something similar?

--
Sébastien Aperghis-Tramoni

Close the world, txEn eht nepO.


Reply via email to