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

8

草莓 Perl 是“在 Windows 上与其他任何地方完全相同的开源 Perl”。香草 Perl“提供尽可能接近 Perl 核心的 Perl 发行版。” Strawberry Perl 建立在 Vanilla Perl 的基础上。

这两个发行版都带有 C 编译器,以便构建使用 XS 的 perl 模块。

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


4
一个来自粉色牡蛎,另一个来自白色牡蛎。 :) - Paul Nathan
1
如果有一个拿着草莓、香草和ActiveState Perl捆绑在一起的“那不勒斯Perl”,那该多好啊 :) - Ether
1
@Ether:“不好意思,草莓是香草的超集,巧克力将是草莓的超集。” - ysth
3个回答

13

请阅读Vanilla Perl主页上的说明:

Vanilla Perl系列

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

Vanilla Perl是实验性质的,不适用于生产目的。它面向的是精通Win32 Perl开发和希望尝试构建自己的定制Win32 Perl发行版的大师级别开发人员。Vanilla Perl版本号仅按顺序“构建”,不会遵循任何alpha/beta/发布计划。这意味着增量构建可能比以前的构建不稳定,因为新的发布配置正在测试中。

并且

Strawberry Perl系列

Strawberry Perl系列的目的是为有经验的Perl开发人员提供更实用的Win32 Perl发行版,以便在Win32条件下测试安装各种CPAN模块,并为有经验的Perl开发人员提供一个有用的平台来开始做真正的工作。

除了Vanilla Perl中的模块外,Strawberry还将包括Bundle::CPAN的整个依赖树,以及一组升级版本的双重CPAN/core模块,其中包含win32特定的修复程序。


啊... "Bundle::CPAN 的整个依赖树"; 我简直不敢相信我错过了它。 - Sean McMillan

4
答案是,Perl版本通常带有非核心模块。ActiveState特别擅长这样做。这些非核心模块可以提高可用性。
Vanilla是核心版本,Strawberry则带有标准的非标准模块。;-)

3
根据Vanilla Perl主页的说明:
  • 除了Vanilla Perl中的模块外,Strawberry还将包括Bundle::CPAN的整个依赖树,以及一组升级版本的双重CPAN /核心模块,其中包含win32特定的修复程序。
来自维基百科:
  • Strawberry Perl是Vanilla Perl项目的一部分。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接