Perl

от Уикипедия, свободната енциклопедия

Perl
Картинка:Republic_of_perl.gif
Парадигма: функционален, обектно-ориентиран, процедурен
Излиза през: 1987
Разработен от: Лари Уол
Система типове: динамична
Главни реализации:
Диалекти:
Повлиян от: AWK, BASIC-PLUS, C, C++, Lisp, Pascal, Python, Sed, Unix shell
Повлиял: Python, PHP, Ruby
Сайт: www.perl.org


Perl (произнася се "пърл") е език за програмиране, създаден от Лари Уол през 1987. Лари е трябвало да създава отчети за системата, която е поддържал тогава и не е имало подходящ инструмент в момента (програмата awk не е можела да отваря и затваря файлове въз основа на информацията в тях), а не му се е искало да създава специализиран инструмент. Така на бял свят се е появил нов език.

Пърл е заемал от доста езици - C, awk, Python, Lisp. Най-силните му черти са регулярните изрази, съвпадението на шаблони, вградените структури от данни (обикновени и асоциативни масиви) и най-голямата в света библиотека от свободно достъпни модули CPAN. На него може да се кодира процедурно, обектно-ориентирано и функционално (поддържа затваряния, едни от най-мощните абстракции в компютърната наука). Пърл е слабо типизиран език. Той е интерпретируем, като програмата първо се компилира до машиннонезависими инструкции (байткод), които се изпълняват от интерпретатора. За разлика от Java обаче, байткодът не е лесно достъпен, благодарение на което са избегнати редица проблеми с обратната съвместимост. Интерпретаторът на Пърл e написан на C и е преносим на огромен брой платформи (или операционни системи).

Най-силната страна на Пърл е обработката на текст. Това го прави изключително популярен сред системните администратори и разработчиците на динамични уеб страници. Богатата библиотека с модули, както и фактът, че е слабо типизиран и интерпретируем език, правят възможна бързата разработка на приложения в много области, включително и настолни графични приложения.

Най-популярната книга за Пърл е написана от автора му и е известна сред адептите на езика като "камилата" заради картинката на обложката си. Документацията на Пърл изобилства от шеги и игри на думи, за разлика от сухия език на повечето компютърна литература, а годишните обръщения на Лари ("State of the Onion", каламбур с обръщението на президента на САЩ, "State of the Union") са ненадминати образци на духовитост.

[редактиране] Външни препратки

Ada | ALGOL | APL | AspectJ | BASIC | COBOL | C | C++ | C# | D | ColdFusion | Delphi | Eiffel | Forth | FORTRAN | Haskell | Java | JavaScript | Jython | Lisp | Logo | Lua | Mesa | ML | Modula-2 | Oberon | Pascal | Objective-C | Perl | PHP | PL/I | PostScript | Powerbuilder | Prolog | Python | Ruby | Scheme | Smalltalk | Tcl/Tk | Visual Basic