8

Strawberry Perl是“Windows 的开源 Perl,与其他地方的 Perl 完全相同”。Vanilla Perl “提供了一个尽可能接近 Perl 核心的 Perl 发行版”。Strawberry Perl 建立在 Vanilla Perl 之上。

这两个发行版都带有 C 编译器,因此可以构建来自 CPAN 的使用 XS 的 perl 模块。

草莓 Perl 和香草 Perl 有什么区别?

4

3 回答 3

13

只需阅读Vanilla Perl 主页上的说明

香草 Perl 系列

Vanilla Perl 系列提供了一个尽可能接近 Perl 核心的 Perl 发行版。如有必要,它可能包括特定于 win32 的修复程序。

Vanilla Perl 是实验性的,不用于生产目的。它面向大师级 Win32 Perl 开发人员和希望尝试构建自己的自定义 Win32 Perl 发行版的人。Vanilla Perl 版本仅按顺序“构建”编号,不会遵循任何 alpha/beta/release 计划。这意味着随着新版本配置的测试,增量构建可能不如以前的构建稳定。

草莓 Perl 系列

Strawberry Perl 系列的目的是为有经验的 Perl 开发者提供一个更实用的 Win32 Perl 版本,在 Win32 条件下试验和测试各种 CPAN 模块的安装,并为有经验的 Perl 开发者开始做实际工作提供一个有用的平台。

除了 Vanilla Perl 中的模块,Strawberry 还将包括 Bundle::CPAN 的整个依赖关系树,以及一组额外的升级版本的双 CPAN/core 模块,这些模块具有特定于 win32 的修复程序。

于 2009-10-28T18:34:11.187 回答
4

答案是 Perl 发行版通常带有非核心模块。ActiveState 尤其以这样做而闻名。非核心模块大大提高了可用性。

Vanilla 是核心发行版。Strawberry 带有标准的非标准模块。;-)

于 2009-10-28T18:34:39.767 回答
3

根据Vanilla Perl 主页

  • 除了 Vanilla Perl 中的模块之外,Strawberry 还将包括Bundle::CPAN的整个依赖关系树,以及一组额外的升级版本的双 CPAN/核心模块,这些模块具有特定于 win32 的修复程序。

来自维基:

  • Strawberry Perl 是 Vanilla Perl 项目的一部分
于 2009-10-28T18:35:26.677 回答