Hi all,
I (that is HCAMP on CPAN) am planning to release a Perl module to
CPAN, Each_ex.pm. The module provides some kind of extended
"foreach()/keys()/values()"-features (see description below).
I'd like users to put if into the "[site]/lib/Data"-directory, i.e.
it should be use()able via
use Data::Each_ex.
The module's namespace would be Each_ex, with no Data::-prefix.
I think it should get listed under the item "Data Type
Marshalling.../Data" in "The Perl 5 module list" - if it will get
lsted anyway.
Pleas let me know if this would be ok, or tell me your suggestions.
>From Each_ex's pod:
=head1
=head2 Each_ex.pm - shows paths/values of complex data structures
=head2 B<1. Description>
Each_ex.pm is an object orientated (pure) Perl module to iterate over
complex data structures (LoL, LoH, HoL, HoH etc.).
While Perl's built-in functions foreach(), each(), keys() and
values() handle just a given level of a structure, Each_ex digs
deeper - handling a structure like an one-dimensional hash.
For each element of a nested data structure the symbolic name ("data
path"), The Value - as is! - plus some additional information are
retrieved.
That is, Each_ex provides an unified syntax for simple handling of
data sources of different types.
Each_ex does not alter the referenced structure, though values may be
explicitly modified by the user.
Each_ex does not export any variables or functions. You I<can> call
arbitrary packet subs via &Packetname::subname(), but you I<might> be
surprised of the results :-)
mfg, Hartmut
-------------------------------------------
CREAGEN Computerkram
Hartmut Camphausen Fon: 06422/850527
Am kleinen Born 1 Fax: 06422/850528
35287 Am�neburg E-Mail: [EMAIL PROTECTED]