Od czegos trzeba zaczac... najelpeij od poczatku
Podstawowe informacje – co jak i dlaczego?
Autorem Perl’a jest Lary Wall, ktory rozpoczal prace nad jezykiem w 1987 roku - wersja 1.0 zostala opublikowana 8 grudnia 1987. PERL oznacza Practical Extraction and Reporting Language. Nie bez powodu jezyk ten jest okreslany jako „tasma sklejajaca Internet” albo „Perl: the Swiss Army Chainsaw of Programming Languages” (cos jak “szwajcarska pila lancuchowa wsrod jezykow programowania”). Dlaczego tak jest okreslany? Po prostu jezyk daje ogromna swobode programowania oraz TIMTOWTDI (there is more than one way to do it) – ten sam rezultat mozna osiagnac na rozne sposoby.
Garsc faktow:
- stabilny jezyk programowania, kod dziala bez zmian na wielu platformach
- jest uzywany w wielu krytycznych obszarach gospodarki (rowniez malych firmach i u osob prywatnych)
- jest jezykiem Open Source – licencja Perl Artistic License lub GPL
- wspiera caly szereg systemow operacyjnych (lista http://www.cpan.org/ports/index.html)
- posiada najlepsze funkcje C, awk, sed, sh, BASIC’a i wielu innych
- stosuja DBI bardzo latwo mozna korzystac z baz danych (MySQL, PostrgreSQL, Oracle, itp)
- dziala z HTML, XML oraz innymi jezykami opisowymi
- obsluguje Unicode
- jest zgodny z Y2K (zawsze byl)
- mozna programowac strykturalnie lub obiektowo
- mozna uzywac bibliotek z C/C++ poprzez XS lub SWIG
- tysiace gotowych modulow dostepne poprzez CPAN
- jest wbudowany w wiele systemow zintegrowanych
- itd... lista jest bardzo dluga!
Skad wziasc perla?
Prawie wszystkie dystrybucje Linuxa zawieraja interpreter (kodu sie nie kompiluje, Perl to jezyk interpretowany). Dla Windows polecam ActivePerl (www.activestate.com) – mozna pobrac za darmo, nie trzeba tez podawac danych gdy o to zapytaja – nizej jest link do downloadu... Czy masz Linuxa, BSD, Solarisa, Windows a nawet Psion’a (tak tak!) Perl bedzie dzialal tak samo.
Na poczatek tyle nam wysarczy... dodatkowe informacje bede wplatal po kolei – nie mam zamiaru pisac ksiazki tutaj. Moim celem jest pokazac jak prosto i szybko mozna zaczac pisac pierwsze programy ktore po prostu robia to czego sie od nich oczekuje (tzn DWIM – do what I mean).
Hello?
Kod:
perl -e 'print "Hello world!\n";'
no i juz mamy naszego Hello World w sumie bez grzebania w plikach a uzywajac jedynie wiersza polecen. Tu na prawde nie ma zadnej filozofii.
c.d.n.