Szkoła skryptowania – lvl 3 – Perl w Windows


 

perl_ikonaWitajcie adepci sztuki skryptopisarstwa w kolejnym odcinku „specowej szkoły skryptowania” Dziś pozostaniemy w kręgu świata Microsoft, jednak wyjdziemy nieco poza jego horyzont myślowy i spróbujemy zorganizować sobie kolejne kompletne środowisko służące do pisania wyśmienitych skryptów. Jak wnikliwi czytelnicy z pewnością już zauważyli będziemy dziś snuć rozważania o języku Perl w środowisku Windows.

Perl??? W Windowsie? Serio?

Serio. Tak właściwie, dlaczego nie? Perl wymyślony przez Larry’ego Wall’a jako narzędzie do pracy nad danymi tekstowymi, tworzenia raportów, etc… No właśnie, a czy w środowisku Windows, nie trzeba przypadkiem pracować z tekstami, przygotowywać raportów? Oczywiście, że się zdarza :) Oczywiście Perl, został wymyślony aby działać w środowiskach *nix, które są dla niego naturalne, jednak popularność tego języka wymogła niejako jego implementację na platformy Windows. I tak oto, mamy dostępne dwie wersje Perl,

  • Active Perl, który jest także dostępny w wersji komercyjnej
  • Strawberry Perl, który nie posiada wersji komercyjnej, ale i tym samym nie ma wsparcia

Obydwa środowiska wymienione powyżej dostarczają bibliotek zarówno w wersji 32-bit jak i 64-bit. Po zainstalowaniu odpowiednich bibliotek (HINT: do codziennego programowania w zupełności wystarczy nam jedna z bibliotek :), tak więc ja zainstalowałem u siebie Strawberry Perl 32-bit, co na dłuższą metę okazało się problematyczne – przy przetwarzaniu dużych danych bez bibliotek 64-bit praca okazała się niemożliwa), albo Active Perl, albo Strawberry Perl najlepiej w obydwu wersjach (32 i 64-bit), można przystąpić do pisania skryptów. Dawno temu pojawił się na naszych stronach prosty skrypt perl możecie go przetestować, o ile koledzy z PadTv.pl nie zmienili nic w swoich adresach to powinno coś tam zadziałać :) (wget dla Windows znajdziecie tutaj).

OK, a może jakieś środowisko programistyczne?

Pewnie zastanawiacie się w czym pisać te skrypty? Notatnik? Może coś bardziej rozbudowanego? Zgodnie z zasadą „dziś pytanie – dziś odpowiedź” notatnik jest bardzo dobrym narzędziem do wszystkiego (szczególnie jego dalszy kuzyn – Notepad++). Jednak, mamy całkiem przyzwoite narzędzie Padre. Jest to rozbudowane narzędzie wspomagające znacznie pisanie skryptów oraz ich testowanie. Interfejs Padre jest bardzo przejrzysty i można korzystać z niego w naszym rodzimym języku.

padre

Jednak podczas pracy z Padre nie potrafiłem go zmusić do korzystania z bibliotek 64-bitowych, ale nie ustaję w poszukiwaniach rozwiązania tego problemu.
Z tak przygotowanym orężem można śmiało rozpoczynać niewątpliwie przyjemną podróż w świat języka perl w Windows.
Chcielibyście poczytać o PowerShell w Linuxie? A może bash w Windows?

Seria „Szkoła skryptowania” zawiera:
Repozytorium skryptów
Narzędzia
U źródeł, czyli literatura i przydatne linki
Perl w Windows
skrypt „bazowy” i nowa wersja PowerShell


Podobne Tematy:

  • Carlos

    Moim skromnym zdaniem przydałaby się jakieś przykłady, gdzie Perl dla Win stanowi przewagę, wobec wbudowanych rozwiązań (vide PS). Na zasadzie: zobacz, jak to jest łatwe w Perlu, a ile musiałbyś się namęczyć np. w PS. Inna sprawa do omówienia, to kwestia wydajności.

    • Hej, przewaga jest oczywista dla kogoś kto zna perla z środowisk linuxowych ;)
      Mam właśnie w przygotowaniu jeden odcinek w którym będę porównywał kilka prostych komend/skryptów w różnych językach :)
      Co do wydajności to hmmm… porównamy także, ale później :) Stay Tuned!