我应该为 Windows 选择 ActivePerl 还是 Strawberry Perl? [复制]

2024-04-22

我对 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(使用前将#替换为@)

我应该为 Windows 选择 ActivePerl 还是 Strawberry Perl? [复制] 的相关文章

随机推荐