Name : perl-Sex
| |
Version : 0.69
| Vendor : obs://build_opensuse_org/devel:languages:perl
|
Release : lp155.7.1
| Date : 2023-07-20 17:22:38
|
Group : Development/Libraries/Perl
| Source RPM : perl-Sex-0.69-lp155.7.1.src.rpm
|
Size : 0.01 MB
| |
Packager : https://www_suse_com/
| |
Summary : Perl teaches the birds and the bees.
|
Description :
Heterogeneous recombination of Perl packages.
Given two (or more, I\'m a liberal guy) packages, Sex.pm will recombine their symbols at random recombining them into the new module thus providing a cross-section of its functions and global variables. It will also push the parent classes onto the child\'s AATTISA array.
So you could do:
package Net::SFTP; use Sex qw(Net::FTP Net::SSLeay);
And get a secure FTP client!
The recombination occurs in such a way to ensure that the child will contain -all- the symbols of both parents. Should two (or more) parents wish to bestow the same symbol on its child one will be chosen at random.
For example:
package DejaNews; use Sex qw(LWP::Simple Net::NNTP);
LWP::Simple and Net::NNTP both have a head() function and thus they try to give head() to their child. Sex.pm will suck the head() off either LWP::Simple or Net::NNTP and stick it to DejaNews. Afterwards, DejaNews can procede to finally use its head().
Here\'s another timely example for Sex in the 21st century:
package URI::Bot9000; use Sex qw(URI LWP::RobotUA protected);
Because of the dire consequences of having sex with URI, one should make sure you\'re well protected.
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-S/15.5/noarch |