什么是"双生活"模块?

sid*_*com 20 perl module

什么是"双生活"模块?它在perldelta中为Perl 5.14提到过.

Eri*_*rom 22

双生命模块是存在于两个不连续的源存储库中的模块,通常意味着Perl核心(与perl一起分发的库)和CPAN.

CPAN版本可以比核心版本更频繁地更新.核心版本可能已经在更多平台上进行了测试.

在您提供的链接的上下文中,"作为双生命模块添加"意味着分支CPAN分发,可能进行一些更改(例如规范化文档或许可),并将该分支合并到核心perl存储库中.这意味着当任何人安装此版本的perl时,默认情况下将安装此模块.


ike*_*ami 8

双重存活模块既可以在perl分布中找到,也可以在自己的分布中找到(在CPAN上).例如,Data :: Dumper是perl发行版Data-Dumper发行版的一部分.另一方面,IPC :: Open3仅作为perl发行版的一部分提供,因此它不是双重生活.

双活模块(这些这些)的优点是它可以升级而无需升级Perl.

如果您想升级非双重(这些)的核心模块,那么您必须升级所有Perl.