我对 Perl 完全陌生,但我想尝试一下。我读到了有关 Windows 平台的两个竞争对手的发行版(我猜有just其他操作系统上的 Perl :)。
维基百科 http://en.wikipedia.org/wiki/Perl说草莓 Perl http://en.wikipedia.org/wiki/Strawberry_Perl如有必要,还附带额外的开发工具来编译 CPAN 模块。对我来说听起来不错。
它还说活动Perl https://en.wikipedia.org/wiki/ActivePerl有很多预打包的模块,使用 PPM 更容易安装。听起来也很棒!
这两者之间存在明显的权衡。我想知道:我应该选择什么来开始?如果我多么努力地选择一个,是否会迁移到另一个?
I gave both distributions a run for a couple of weeks. I actually liked both which is a good thing! One can't go wrong with either of these. I ended up going with ActivePerl simply because it comes with offline documentation(in HTML) - a great life-savior for those who are on the road or just not always connected. It was super-easy for me to get started with Perl language while I was on vacation when I wasn't always online.
Strawberry Perl 即使不是更出色,也至少同样出色。所以我也完全可以推荐它。我不得不说,人们应该学习 Perl - 这是一门非常美丽的语言。试一试!
Strawberry Perl 使用 CPAN,这意味着就模块而言您是最新的。将内容添加到 CPAN 后,您可以立即访问它们。 Strawberry Perl 还附带了 MinGW,这意味着 Strawberry Perl 可以直接从 CPAN 使用相当多的 XS 模块,无需任何修改。 MinGW 发行版附带gcc
, make
, ld
以及其他帮助您构建模块的工具。我认为 Strawberry Perl 还附带了一些模块,可让您安装 PPM(Perl 包管理器文件)。
ActivePerl 使用自己的格式安装模块,称为 PPM(Perl 包管理器)。官方存储库由 ActiveState 托管。您可以找到大多数流行模块的 PPM,因此您应该不会遇到任何麻烦,除非您正在寻找一个不起眼的或真正新的软件包(所以尖端的东西不会工作,因为 PPM 通常落后于 CPAN)。尽管比 CPAN 模块更容易安装,但 PPM 是专门为 Windows 创建的,因此某些 CPAN 模块将无法工作(因为它们执行 Unix 特定的操作)。
我之前使用过这两种方法,并且它似乎适用于大多数情况。但我更倾向于Strawberry Perl,因为环境更接近Unix,所以没有太多不兼容的地方。另一方面,ActivePerl 是为 Windows 开发的,因此它可以很好地与 Windows 配合使用。
另一种选择是安装 Cygwin 和 Cygwin 附带的 Perl。我以前就这样做过,而且效果相当好。您还可以访问 CPAN。
选择您认为最适合您的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)