I think the name is unhelpfully gimicky.

Tim.

On Wed, Aug 22, 2001 at 04:10:33AM +0200, Perl Authors Upload Server wrote:
> 
> The following module was proposed for inclusion in the Module List:
> 
>   modid:       Pollute
>   DSLIP:       Rdphp
>   description: Many modules can now be bundled into one.
>   userid:      DAVIDNICO (David Nicol)
>   chapterid:    2 (Perl_Core_Modules)
>   communities:
>     KC perl mongers
> 
>   similar:
> 
>   rationale:
> 
>     Modules export their functionality into the package where they are
>     invoked, this is called "name space pollution." If you want to have
>     all of your packages use the same several modules, you can use
>     Pollute.pm to create an "include file" kind of module which will
>     import all the imported symbols from the other modules. When Pollute
>     is used, it takes a census of the symbols. Then Pollute() is called
>     and new symbols are aliased into the caller's caller's package.
> 
>     Pollute::Persistent is an even tighter way of creating an "include
>     file" module: its import method clobbers the caller's import method
>     with a self-modifying version of &Pollute::Pollute that maintains a
>     persistent list of the symbols that need to get updated when the
>     "include module" is used; opposed to regular Pollute, which requires
>     all of the modules' import methods to be run every time.
> 
>   enteredby:   DAVIDNICO (David Nicol)
>   enteredon:   Wed Aug 22 02:10:33 2001 GMT
> 
> The resulting entry would be:
> 
> Pollute           Rdphp Many modules can now be bundled into one.    DAVIDNICO
> 
> 
> Thanks for registering,
> The Pause Team
> 
> PS: The following links are only valid for module list maintainers:
> 
> Registration form with editing capabilities:
>   
>https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=ea000000_99e37d67abc82d78&SUBMIT_pause99_add_mod_preview=1
> Immediate (one click) registration:
>   
>https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=ea000000_99e37d67abc82d78&SUBMIT_pause99_add_mod_insertit=1

Reply via email to