Пърл (език за програмиране): Разлика между версии

Изтрито е съдържание Добавено е съдържание
м Без в момента ->неясно кога, по-устойчива във времето версия
грешки
Ред 3:
|име = Perl
|лого =
|парадигма = [[Функционално програмиране|функционален]], [[Обектно- ориентирано програмиране|обектно- ориентиран]], [[Процедурно програмиране|процедурен]]
|година = 1987
|дизайнер = [[Лари Уол]]
Ред 28:
 
== Основни характеристики на Perl ==
В Perl са заимствани концепции от доста езици – [[C (език за програмиране)|C]], [[awk]], [[sed]], [[Lisp]] и др. Най-силните му черти са регулярните изрази ([[английски език|англ]]. ''regular expression'', често съкращавано на ''regex''), вградените сложни [[структури от данни]] (обикновени и асоциативни масиви) и един от най-големите в света набори от свободно достъпни модули [[CPAN]]. На Perl може да се пише [[процедурно програмиране|процедурно]], [[обектно- ориентирано програмиране|обектно- ориентирано]] и [[функционално програмиране|функционално]] (поддържа [[Затваряне (информатика)|затваряния]], познати още като обвивки, една от най-мощните абстракции в компютърната наука). Perl е [[слабо типизиран език]]. Той е интерпретиран, като програмата първо се компилира до машиннонезависими инструкции ([[байткод]]), които се изпълняват от интерпретатора. За разлика от [[Java]] обаче байткодът не е лесно достъпен, благодарение на което са избегнати редица проблеми с обратната съвместимост. Интерпретаторът на Perl е написан на C и е преносим на огромен брой платформи и [[операционна система|операционни системи]]. Програмата [[perl2exe]] и модулът [[pp]] могат да бъдат използвани за произвеждане (генериране) на изпълними програми от скриптове на Perl.
 
== Предимства на езика ==