PERL - статьи

       

Общие вопросы


Q: Что такое Perl?

A: Practical Extraction and Report Language. Язык программирования, который

задумывался, как удобный язык для работы со строками, и не стесненный, к тому

же, ограничениями, свойственными другим языкам. Фактически, получился удобный

язык, на котором программы быстро пишутся (в общем случае это не значит, что

они работают быстрее, например, программ С++ - но написать код можно точно

быстрее)

Q: Кто его придумал?

A: Larry Wall. А развивается он при помощи тысяч энтузиастов по всему миру.

Q: Для чего его используют?

A: Самое распространенное использование - в качестве CGI-программ,

выполняемых на интернет-сайтах.

Q: Под какие платформы он существует?



A: perl 5 - под практически все виды UNIX-систем (Linux, FreeBSD, SunOS,..),

DOS (защищенный режим, i386 и выше), Windows 9x/NT, OS/2, VAX VMS, Novell

Netware. Amiga..

Q: Сайт перла какой? Где взять последнюю версию?

A: www.perl.com ; для windows - www.activestate.com

Q: А компилятор где взять?

A: (платный)

Q: Как сделать то-то? Может, уже есть готовая библиотека?

A:

CPAN (Comprehensive Perl Archive Network) - огромное, отсортированное собрание всех дополнительных модулей к perl,

не включенных в поставку. Собраны все версии модулей. Рядом с ними лежат

readme. Скачиваете, и устанавливаете. В 90% случаев то, что вы пытаетесь

сделать, уже кто-то сделал и выложил на CPAN.

Q: Где взять скриптов готовых, побольше?

A: www.cgi-resources.com

www.cgiresources.com

www.script.ru

www.codemanual.com

Только не используйте и не разбирайте скрипты из Matt's scripts archive. Он не умеет правильно их писать, лучше не учиться плохому.

Q: А вот у меня вопрос...

A: Во-первых, вместе с perl поставляется уйма документации. Hачиная с perlfaq,

который HЕОБХОДИМО прочесть (хотя бы просмотреть заголовки). Кроме этого,

также вместе с ним поставляется программа perldoc:

perldoc - описание для установленного модуля,

perldoc -f - описание функции,

perldoc -q - поиск по ФАК'у:


perldoc perldoc - тоже интересно

В большинстве статей документации есть примеры кода.

Если с вашим дистрибутивом perl не поставляется perldoc - выкиньте этот дистрибутив.

Что еще можно найти в perldoc:

perlО перле вообще
perldeltaЧто нового в последней версии перла
perlfaqFAQ
perltocПодробное оглавление ко всей документации
perldataТипы данных
perlsynСинтаксис языка
perlopОперации перл
perlreРегулярные выражения
perlrunОпции командной строки
perlfuncВстроенные функции
perlvarСпециальные переменные
perlsubФункции (процедуры)
perlmodМодули
perlmodlibМодули: создание собственных библиотек
perlmodinstallУстановка модулей CPAN
perlformФорматы
perllocaleЛокализация
perlref Ccылки и указатели на данные
perldscВведение в структурные типы данных
perllolСтруктуры данных: массивы и списки
perltootТьюториал по объектно-ориентированному программированию
perlobjОбъекты в перле
perltieСвязь объектов с обыкновенными переменными
perlbotPerl OO tricks and examples
perlipcСвязь между процессами
perldebugОтладка программ
perldiagСообщения об ошибках
perlsecВопросы безопасности
perlembedСпособы внедрения перл-программ в программы на C/C++
perlapioСобственный API, использумый в исходниках перла
perlxsXS -- программирование перловских библиотек,

используемых вместе с библиотеками на C
perlxstutУчебник по XS
perlgutsВнутренние функции перла для разработчиков
perlcallСоглашения о вызове перловских функций из C
perlhistИстория и полный список всех версий перла
perlbookКниги
lwpcook"Поваренная книга" LWP
Читайте доку бо она рулез!

Q: Какие существуют редакторы для написания программ, с подсветкой?

A: Мультиплатформенный - vim, emacs, xemacs

Под win32 - FAR с плагином Colorer, perl scripting tool

EditPlus и множество других


Содержание раздела