list Perl core modules with Module::CoreList

Core Modules就是安装Perl时缺省安装的那些。既然下定决心每个月至少读2个Module的源代码,那总要先知道都有那些Core Modules吧。

最简单的办法就是打开文件夹看看,可惜这个方法对我无效,因为我装Perl的机器上肯定早就密密麻麻布满了很多我会用到的Module。幸好,还有Module::CoreList

更让人省事的是该Module里还带有一个写好的脚本——corelist。使用-v选项,该程序会打印出它支持的Perl版本,然后使用-v选项加上特定的版本号就可以显示那个版本有哪些Core Modules了,比如想看5.009003版本:

$ corelist -v 5.009003

其实Module::CoreList以前也关注过,但是它的帮助写得不太明白,看完了还是不知道它能干什么,该怎么用。后来发现有这么个脚本,肯定要看看人家是怎么写的。除了Module::CoreList,它还用了Getopt::LongPod::UsageGetopt::Long我用过好多次了,可人家那种用法没见过;Pod::Usage是在写基金计算器的时候第一次接触,遂爱不释手,Perl程序员果然是懒惰的天才,或者说天才般的懒惰,居然将文档、帮助和注释合三为一。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据