首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Perl的核心库是如何管理的?

Perl的核心库是如何管理的?
EN

Stack Overflow用户
提问于 2010-06-04 00:27:55
回答 1查看 361关注 0票数 16

据我所知,Perl传统上只包含核心功能,人们安装附加库来做各种有用的(有时是非常基本的)事情。但是在某种程度上,Perl默认附带了“核心库”-因此您可以使用这些库,而无需安装它们。

来自Python的我很好奇这是如何管理的。具体地说:

  1. 如何选择库?
  2. 在使用这些库时,这些库是否仍然有自己的版本号和release schedules?
  3. What向后兼容性保证?
  4. 在系统中升级或降级这些库是很常见的吗?
  5. 这是在系统范围或更多范围内完成的吗? specifically?
  6. If有一个需要更改API的错误修复,这是如何发生的?
  7. 如何将功能添加到这些核心库(如果有的话)?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-04 01:03:31

Perl git目前,只有引导/安装其他库所必需的库才会进入core list.

  • Some,这些库只存在于
  1. 存储库中。有些是CPAN和repo上的双重生命。有时错误会在repo中得到修复,并将更改反向移植到CPAN版本。有时,CPAN会有一个新的发行版,Perl维护者会将模块签入到repo中。
  2. ,您可以依赖核心模块。在删除之前有一个非常长的弃用时间跨度,最近突出的例子是Switch.
  3. Packagers (例如,为Linux发行版构建RPM的人)永远不能正确地处理这个问题;包含路径(@INC)的错误顺序不是他们的错,还有finally fixed with 5.12。这就是建议编译您自己的perl而不是搞乱系统安装的原因。在5.12版本中,你应该只使用perlpolicy.
  4. Program来安装一个升级版本的核心模块,它会被附加到系统附带的版本中,但是由于新模块在包含路径中出现在旧模块之前,所以当你对其进行use/require操作时,新模块就会被加载。在perlpolicy.
  5. Program中,
  6. 展示了功能并对其进行了测试,记录了它,然后在CPAN上发布,或者分别让维护人员应用变更集。这伴随着一个关于p5p.

的讨论

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2967895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档