Truskawkowy Perl

Truskawkowy Perl
Deweloperzy Adama Kennedy'ego i innych.
Wersja stabilna
5.32.1.1 / 24 stycznia 2021 ; 2 lata temu ( 2021-01-24 )
Napisane w Perl
Platforma Win32 , Win64
Typ Dystrybucja Perla
Licencja Licencja Publiczna GNU lub Licencja Artystyczna
Strona internetowa www.strawberryperl.com

Strawberry Perl to dystrybucja języka programowania Perl na platformę Microsoft Windows . Dodatkowo truskawka zawiera w pełni funkcjonalny Mingw-w64 C/C++ z wieloma dołączonymi bibliotekami. Podczas gdy większość innych dystrybucji polega na tym, że użytkownik ma już skonfigurowane narzędzia do tworzenia oprogramowania do instalowania określonych komponentów Perla, Strawberry Perl jest dostarczany z najczęściej używanymi narzędziami, wstępnie skonfigurowanymi i spakowanymi. Jest to dramatyczne odejście od innych dystrybucji Perla i wpłynęło na inne dystrybucje (takie jak jego główny rywal, ogólnodostępne, ale zamknięte źródło ActivePerl wydana przez ActiveState ), aby zapewnić takie narzędzia programistyczne we własnej dystrybucji.

Racjonalne uzasadnienie

Dzięki CPAN użytkownicy Perla mogą pobrać dowolny z ogromnej liczby gotowych modułów. Wiele z tych modułów można zainstalować w dowolnym środowisku Perla; jednak niektóre moduły (moduły XS) wymagają działającego kompilatora C i środowiska programistycznego do pomyślnej instalacji. Większość dystrybucji Perla zakłada, że ​​takie środowisko - które jest zwykle dostarczane z większością Unix lub Linux - już istnieje; jednak system Windows nie jest dostarczany z kompilatorem C i wymaganym środowiskiem programistycznym, które muszą zostać zainstalowane oddzielnie przez użytkownika lub administratora.

Jednak Strawberry Perl włącza środowisko programistyczne MinGW podczas instalacji. Wszystkie zainstalowane narzędzia Perla są skonfigurowane do korzystania z tych wbudowanych bibliotek i narzędzi programistycznych do kompilowania modułów XS zgodnie z wymaganiami. Dzięki temu Strawberry Perl może używać wielu modułów XS bez modyfikacji, bezpośrednio z CPAN.

Pakowane narzędzia

Od kwietnia 2013 Strawberry Perl składa się z:

  • Dystrybucja Perla
  • Dystrybucja Mingw-w64 , składająca się z gcc , ld , gmake i innych binutils .
  • Skrypty instalacyjne systemu Windows umożliwiające łatwe odinstalowanie Strawberry Perl.
  • Różne niestandardowe, ale szeroko stosowane moduły Perla. Dotyczą one głównie łatwości instalacji dalszych rozszerzeń z CPAN , ale obejmują również różne narzędzia zwiększające możliwość instalowania pakietów z innych źródeł, takich jak Perl Archive Toolkit , menedżer pakietów Perl i program instalacyjny Perla.

Linki zewnętrzne