gpt4 book ai didi

perl - 为什么一些核心 Perl 模块也可以在 CPAN 上使用?

转载 作者:行者123 更新时间:2023-12-04 23:53:33 26 4
gpt4 key购买 nike

例如,我相信 Encode 模块被认为是一个核心模块,并且随 Perl 的每个副本一起提供。它在 Perldoc 上有自己的页面:

https://perldoc.perl.org/Encode.html

...但它也可以在 CPAN 上使用:

http://search.cpan.org/~dankogai/Encode-2.92/Encode.pm

从浏览这两个文档来看,它们似乎包含相同的文本。那么为什么要把它放在这两个地方呢?仅仅是为了让 CPAN 可以用来查找“任何 Perl 模块”的文档吗?

最佳答案

这样的模块被称为“双重生命”模块。

  • 所以用户可以在不升级perl本身的情况下升级模块。

  • 因此,开发人员可以按照与 perl 本身不同的时间表(例如更频繁地)发布对模块的修复和更新。

  • 或者该模块在 CPAN 上启动,后来被添加到 perl 发行版中(例如,因为工具链中的模块需要它)。

  • 或者该模块可能正在从 Perl 发行版中删除。

关于perl - 为什么一些核心 Perl 模块也可以在 CPAN 上使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46553388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com