Perl - wprowadzenie
Perl to język programowania ogólnego przeznaczenia, pierwotnie opracowany do manipulacji tekstem, a obecnie używany do szerokiego zakresu zadań, w tym administrowania systemem, tworzenia stron internetowych, programowania sieciowego, tworzenia graficznego interfejsu użytkownika i nie tylko.
Co to jest Perl?
Perl to stabilny, wieloplatformowy język programowania.
Chociaż Perl nie jest oficjalnie akronimem, ale niewielu ludzi używało go jako Practical Extraction and Report Language.
Jest używany w projektach o znaczeniu krytycznym w sektorze publicznym i prywatnym.
Perl jest oprogramowaniem Open Source , licencjonowanym na podstawie Licencji Artystycznej lub Powszechnej Licencji Publicznej GNU (GPL) .
Perl został stworzony przez Larry'ego Wall'a.
Perl 1.0 został wydany w źródłach alt.comp. Usenetu w 1987 roku.
W chwili pisania tego samouczka najnowsza wersja perla to 5.16.2.
Perl jest wymieniony w Oxford English Dictionary .
PC Magazine ogłosił Perla finalistą nagrody Technical Excellence Award 1998 w kategorii Development Tool.
Funkcje Perla
Perl korzysta z najlepszych funkcji z innych języków, takich jak między innymi C, awk, sed, sh i BASIC.
Interfejs integracji bazy danych Perls DBI obsługuje bazy danych innych firm, w tym Oracle, Sybase, Postgres, MySQL i inne.
Perl współpracuje z HTML, XML i innymi językami znaczników.
Perl obsługuje Unicode.
Perl jest zgodny z Y2K.
Perl obsługuje zarówno programowanie proceduralne, jak i obiektowe.
Perl łączy się z zewnętrznymi bibliotekami C / C ++ za pośrednictwem XS lub SWIG.
Perl jest rozszerzalny. Istnieje ponad 20 000 modułów innych firm dostępnych w sieci Comprehensive Perl Archive Network ( CPAN ).
Interpreter Perla może być osadzony w innych systemach.
Perl i sieć
Perl był kiedyś najpopularniejszym językiem programowania w sieci ze względu na możliwości manipulacji tekstem i szybki cykl rozwoju.
Perl jest powszechnie znany jako „ taśma klejąca w Internecie ”.
Perl może obsługiwać zaszyfrowane dane internetowe, w tym transakcje e-commerce.
Perl można wbudować w serwery internetowe, aby przyspieszyć przetwarzanie nawet o 2000%.
Perl's mod_perl umożliwia serwerowi WWW Apache osadzenie interpretera Perla.
Pakiet DBI Perla ułatwia integrację z bazą danych WWW.
Perl jest interpretowany
Perl jest językiem interpretowanym, co oznacza, że kod można uruchomić w takiej postaci, w jakiej jest, bez etapu kompilacji, który tworzy nieprzenośny program wykonywalny.
Tradycyjne kompilatory konwertują programy na język maszynowy. Kiedy uruchamiasz program w Perlu, jest on najpierw kompilowany do kodu bajtowego, który jest następnie konwertowany (w trakcie działania programu) na instrukcje maszynowe. Więc to nie to samo, co muszle, czyli Tcl, które sąstrictly interpretowane bez reprezentacji pośredniej.
Nie jest również podobny do większości wersji C lub C ++, które są kompilowane bezpośrednio do formatu zależnego od komputera. Jest gdzieś pomiędzy, wraz z Pythonem i awk i plików Emacs .elc.