Четвъртък, 2024-03-28, 2:25 PM
Welcome Гост | RSS

Greece Corp.

Какво е Perl? - Greece Forum

[ New messages · Members · Forum rules · Search · RSS ]
  • Page 1 of 1
  • 1
Greece Forum » mIRC » Perl » Какво е Perl?
Какво е Perl?
StoyanoffДата: Вторник, 2009-09-22, 11:08 PM | Съобщение # 1
Admin
Група: Administrators
Съобщения: 138
Репутация: 69
Статус: Offline
Perl (произнася се „пърл“) е универсален, интерпретативен език за програмиране, създаден от Лари Уол през 1987 г.
Първоначално името на езика е било Pearl (произнася се по същия начин — „пърл“). Още преди да излезе първата версия на езика, Лари установява, че съществува език за програмиране на име PEARL. С цел да се избегнат конфликти, а и повлиян от характерната за философията на Юникс тенденция към кратки имена, Лари променя името на езика на Perl, без да променя произношението му.

Впоследствие се появяват интерпретации на името като съкращение, най-популярната от които е Practical Extraction and Report Language (в превод: практичен език за извличане и отчети).В Пърл са заимствани концепции от доста езици — C, awk, sed, Lisp и др. Най-силните му черти са регулярните изрази, вградените сложни структури от данни (обикновени и асоциативни масиви) и един от най-големите в света набори от свободно достъпни модули CPAN. На Пърл може да се пише процедурно, обектно-ориентирано и функционално (поддържа обвивки, една от най-мощните абстракции в компютърната наука).

Най-силната страна на Пърл е обработката на текст. Това го прави изключително популярен сред системните администратори. Операции като отваряне, четене, синтактичен разбор (известен още като „парсване“), търсене, заместване на текстови файлове са кратки и лесни за програмиране, имплементирани са много ефективно и се изпълняват по-бързо отколкото в повечето други езици.

Разработчиците на динамични уеб страници (страниците, чиито съдържание се произвежда на момента на тяхното извикване — т. е. динамично) често използват Пърл поради големия брой безплатни скриптове, както и общността на разработчици предлагащи помощ на своите колеги.

Противниците на Пърл твърдят, че той има много неясен и дори откровено грозен синтаксис. Редицата синтактични съкращения, целящи пестене на време при писане на код, водят до безкраен брой от сложни за запомняне символи и структури. Мотото на езика „Има повече от един начин да го направиш“ се счита за основата на хаос от течения, които елиминират логичността и догматичността, които би трябвало да определят развитието на един програмен език. Комбинирано със слабата типизация (която по принцип е една от силните страни на Пърл), всичко това позволява да се пише код, който по-късно е неразбираем дори за самия автор. Поради това някои наричат Пърл език „само за писане“

Един от начините да се избегне това, е да се спазва някакъв основен набор от правила и конвенции при писането на код, които да са общоприети от всички. Фактът, че Пърл до голяма степен не налага такива правила, обаче води до възникването на много стилови „течения“ сред програмистите на Пърл, като за хората следващи даден стил е трудно да разберат код, писан в друг стил.

Официална страница на Пърл - http://www.perl.com/


 
Greece Forum » mIRC » Perl » Какво е Perl?
  • Page 1 of 1
  • 1
Search: