Vanilla PerlとStrawberry Perlの違いは何ですか?
-
08-07-2019 - |
質問
Strawberry Perl は、まったく同じWindows用のオープンソースPerlです。 他のどこでもPerlとして」 バニラPerl " Perlコアにできるだけ近いPerlディストリビューションを提供します。" Strawberry PerlはVanilla Perl上に構築されています。
両方のディストリビューションにはCコンパイラが付属しているため、XSを使用するCPANのperlモジュールをビルドできます。
Strawberry PerlとVanilla Perlの違いは何ですか?
解決
バニラPerlシリーズ
Vanilla Perlシリーズは、 に近いPerlディストリビューション 可能な限りPerlコア。もし 必要に応じて、 win32固有の修正。
Vanilla Perlは実験的であり、 生産目的ではありません。 マスターレベルのWin32を対象としています。 Perl開発者と、それを望む人 独自の構築を試す カスタムWin32 Perlディストリビューション。 Vanilla Perlのリリースには番号が付けられています 順次「ビルド」としてのみ、 アルファ/ベータ/リリースに従っていません 計画。これは増分ビルドを意味します 以前よりも不安定になる可能性があります 新しいリリース構成としてビルドします テストされています。
そして
ストロベリーパールシリーズ
Strawberry Perlの目的 シリーズは、より実用的な 経験者向けのWin32 Perlリリース 実験およびテストするPerl開発者 さまざまなCPANのインストール Win32条件下のモジュール、および 有用なプラットフォームを提供する 経験豊富なPerl開発者 実際の仕事をしています。
バニラのモジュールに加えて Perl、Strawberryも含まれます 全体の依存ツリー Bundle :: CPAN、および追加 デュアルのアップグレードバージョンのセット 持っているCPAN /コアモジュール win32固有の修正。
他のヒント
答えは、多くの場合、Perlディストリビューションには非コアモジュールが付属しているということです。特にActiveStateはこれを行うことで知られています。非コアモジュールは、使いやすさを大幅に向上させます。
バニラはコアディストリビューションです。 Strawberryには、標準の非標準モジュールが付属しています。 ;-)
- Vanilla Perlのモジュールに加えて、Strawberryにはの依存関係ツリー全体も含まれます。 Bundle :: CPAN 、およびwin32固有の修正を含むデュアルCPAN /コアモジュールのアップグレードバージョンの追加セット。
Wikiから:
- Strawberry PerlはVanilla Perlプロジェクトの一部です