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

Изтрито е съдържание Добавено е съдържание
м шаблон lang|en; козметични промени
м Без в момента ->неясно кога, по-устойчива във времето версия
Ред 42:
Разработчиците на динамични уеб страници (страниците, чиито съдържание се произвежда на момента на тяхното извикване – т.е. динамично) често използват Perl поради големия брой безплатни скриптове, както и общността на разработчици предлагащи помощ на своите колеги. Богатата библиотека с модули, споменатата мощна текстообработка, която често се налага при генерирането на [[HTML]] страници, както и фактът, че е слабо типизиран и интерпретиран език, правят възможна бързата разработка на приложения в много области, включително и настолни графични приложения.
 
Фактът, че Perl се интерпретира в момента напри изпълнение, налага [[уеб сървър]]ът да стартира на интерпретатора ''perl'' за всяка [[уеб страница]], която трябва да се генерира. При по-натоварени сайтове това може да доведе до значително натоварване на системата, както откъм памет, така и откъм процесорно време. За да се избегне това, специално за Perl е създаден модула ''mod_perl'' за сървъра [[Apache]], който на практика представлява интерпретатор за Perl, вграден в кода на Apache. Това позволява на уеб сървъра да изпълнява код на Perl, без да се налага да стартира нов [[процес (операционна система)|процес]] за всяка заявена уеб страница. Това води до значително увеличение на производителността при намалени ресурси. Mod_perl отива дори още по-надалеч и дава на скриптовете на Perl достъп до всички „вътрешности“ на самия Apache сървър, като им позволява да се намесват във всеки един етап от доставянето на HTML страницата, както и да използват конструкции на Perl в конфигурационните файлове на Apache.
 
=== Използване на командния интерпретатор ===