2009-10-28 15 views
8

Strawberry Perl ist "Open Source Perl für Windows, das ist genau das gleiche wie Perl überall sonst". Vanilla Perl "bietet eine Perl-Verteilung, die so nah wie möglich an dem Perl-Kern ist." Strawberry Perl basiert auf Vanille Perl.Was sind die Unterschiede zwischen Vanille Perl und Strawberry Perl?

Beide Distributionen sind mit einem C-Compiler ausgestattet, so dass Perl-Module von CPAN, die XS verwenden, erstellt werden können.

Was sind die Unterschiede zwischen Strawberry Perl und Vanilla Perl?

+4

One aus rosaen Austern, die andere von weißen Austern. :) –

+1

Wenn es nur eine neapolitanische Perl gäbe, die Strawberry, Vanilla und ActiveState Perls alle zusammen bändigte :) – Ether

+1

@Ether: 'fraid not; Erdbeere ist ein Superset von Vanille, und Schokolade wird eine Obermenge von Erdbeere sein. – ysth

Antwort

13

Lesen Sie die Erklärung auf der Vanilla Perl homepage

Vanille Perl Series

Die Vanille Perl Serie eine Perl-Distribution bereitstellt, die so nahe an der Perl-Kern wie möglich ist. Wenn erforderlich ist, kann es win32-spezifische Fixes enthalten.

Vanille Perl ist experimentell und ist nicht für Produktionszwecke bestimmt. Es zielt auf Master-Level Win32 Perl-Entwickler und diejenigen, die Experiment mit dem Aufbau ihrer eigenen benutzerdefinierte Win32 Perl-Distributionen wünschen. Vanilla Perl-Versionen sind nummeriert nur als sequenzielle "Builds" und folgen keine Alpha/Beta/Release Plan. Dies bedeutet, inkrementelle Builds möglicherweise weniger stabil als vorherige Builds wie neue Release-Konfigurationen sind getestet.

Und

Strawberry Perl Series

Der Zweck der Strawberry Perl Serie ist eine praktischere Win32 Perl-Release für erfahrene Perl-Entwickler zur Verfügung zu stellen und zu testen, zu experimentieren die Installation von verschiedenen CPAN Modulen unter Win32-Bedingungen und bieten eine nützliche pl atform für erfahrene Perl-Entwickler zu starten echte Arbeit zu tun.

Neben den Modulen in Vanilla Perl, wird Erdbeere auch den gesamten Abhängigkeitsbaum für Bundle :: CPAN, sowie einen zusätzlichen Satz von aktualisierten Versionen von Dual CPAN/Core-Module, die haben win32-spezifische Fixes.

+0

Ahh ... "der gesamte Abhängigkeitsbaum für Bundle :: CPAN"; Ich kann nicht glauben, dass ich das vermisst habe. –

4

Die Antwort ist, dass Perl-Distributionen oft mit Nicht-Kern-Modulen kommen. Hierzu ist insbesondere ActiveState bekannt. Die Nicht-Kern-Module verbessern die Benutzerfreundlichkeit ein wenig.

Vanille ist die Kerndistribution. Erdbeere kommt mit den Standard-Nicht-Standard-Modulen.;-)

3

Per Vanilla Perl home page:

  • Zusätzlich zu den Modulen in Vanilla Perl, Erdbeere wird auch den gesamten Abhängigkeitsbaum für Bundle::CPAN sowie einen zusätzlichen Satz von aktualisierten Versionen von Dual CPAN/Kernmodule mit win32-spezifischen Fixes.

Aus Wiki:

  • Strawberry Perl ist Teil des Vanilla Perl Projekt
+2

Sinan, Alter, du bist unglaublich! – DVK

Verwandte Themen