Perl CPAN字典

bes*_*bov 5 perl cpan

在Perl世界中有一个叫CPAN的好东西.它是开源Perl库的一个大存储.

我使用CPAN的模块,我自己发布了几个发行版.

我使用CPAN,但有一件我不明白的重要事情.我不知道CPAN上用于不同事物的词是什么.在这篇文章的开头我已经使用了的话libraries,modules,distributions,但我不知道,我已经正确地使用它们.

您能否解释一下CPAN中每个单词的含义(如果它们可以在CPAN范围内使用):

  • 发布
  • 分配
  • 图书馆

ike*_*ami 15

所有这些术语都具有"灵活"的定义,即使在Perl上下文中也是如此.在Perl上下文中,它们通常表示以下内容:

  • 提供由其他文件调用的函数或由其他文件使用的类的文件.

    它将具有.pm扩展名.它会有一个package指令.它通常会使用use.等等

    示例:XML/LibXML.pm

  • 一个指令指示的Perl成命名空间来放置符号.它也被用作"命名空间"的同义词.

    示例:XML :: LibXML

  • 分配

    包含安装程序的模块集合.什么在CPAN上找到.

    示例:XML-LibXML

  • 图书馆

    不是Perl术语的一部分,除非指示分发提供了C库的接口.在C中,它指的是可由其他对象和可执行文件访问的函数和符号的集合.

    示例:libxml2

  • 发布

    特定版本的东西.

    示例:XML-LibXML-2.0104.tar.gz