On Fri, Nov 07, 2003 at 06:55:21PM +0100, Perl Authors Upload Server wrote:
> 
> The following module was proposed for inclusion in the Module List:
> 
>   modid:       Data::Stream
>   DSLIP:       bdhhp
>   description: Stream a data dump to a filehandle
>   userid:      YVES (Yves)
>   chapterid:    6 (Data_Type_Utilities)
>   communities:
>     www.perlmonks.org
> 
>   similar:
>     Data::BFDump Data::Dumper Data::Dump
> 
>   rationale:
> 
>     Data::Stream is a total rewrite of Data::BFDump. The name change is
>     due to a completely new interface, and the addition of functionality
>     which streams the output to a filehandle instead of constructing it
>     in memory and then returning the total dump, (and user complaints
>     that BFDump is annoying to type :-). This means that the memory
>     overhead of dumping using Data::Stream is signifigantly lower than
>     any of the other perl serializers.
> 
>     Data::Stream does a breadth first traversal of the object being
>     dumped, but this pass is for analysis only. A second depth first
>     pass is required to actually output the structure. This two pass
>     approach means that Data::Stream can correctly handle a number of
>     edge cases that none of the other existing serialization modules
>     currently can. Extra effort was put into ensuring that structures
>     with readonly and aliased elements are dumped correctly.
> 
>     Other module names I considered were Data::Streamer
>     Data::Dumper::Streamer and Data::Serialize and also preserving the
>     BFDump name. After discussions with various people from Perlmonks
>     the consensus was that Data::Stream was the preferred choice.

A "Data::Stream" could be just about anything. Doesn't say what it does.

Although "stream" is _how_ it does it, "dump" is what it actually does.
So it should have dump in the name along with stream.
I'd suggest:

        Data::StreamDump

Tim.

Reply via email to