[Comm] Модули и библиотеки в Perl

Aleksander N. Gorohovski =?iso-8859-1?q?angel_=CE=C1_feht=2Edgtu=2Edonetsk=2Eua?=
Чт Окт 6 11:20:10 MSD 2005


On Thu, 06 Oct 2005 12:12:35 +0400, Yury Aliaev  wrote:

> Aleksander N. Gorohovski пишет:
>> On Mon, 03 Oct 2005 19:12:48 +0400, Yury Aliaev wrote:
>>
>>> Добрый вечер!
>>>
>>> У меня возник вопрос: я сейчас пилю один набор программ на Perl. Там   
>>> имеется некоторое количество общего кода, который логично вынести в   
>>> отдельный файл. Как известно, в Перле есть две возможности:  
>>> организовать  библиотеку (с расширением .pl) и затем подключать с  
>>> помощью require или  модуль (.pm) и подключать с помощью use. Является  
>>> ли сейчас какой-нибудь  из этих способов предпочтительным или всё  
>>> равно, что использовать? Если  делать модуль, то понятно, куда его  
>>> складывать -- в  /usr/lib/Perl5/по_вкусу, а если библиотеку, то её  
>>> куда класть?
>>  Да всё равно куда (хоть в тот же каталог, где и основная программа)
>> :-)
>> Это потом в require укажешь путь к ней.
>> require '</path/file.pl> ';
>
> Прграмма лежит в /usr/bin. Класть туда библиотеки -- дважды некошёрно  
> (т.к. сами они исполнимыми файлами не являются, да и засорять /usr/bin  
> не хорошо, там и так тесно).

Удивительно, но положите к себе в ~/

>>
>>> Естественно, всё говорится при условии, что на машине стоит ALT Linux.
>>  А это всё равно в каком дистрибутиве.
>
> Всё же есть некоторые стандартные директории, где разные вещи лежат. И  
> от одного дистра к другому это может слегка меняться.
>
> P.S. Всё же я склоняюсь в пользу модулей, похоже так правильнее.

Это Ваше право.



Подробная информация о списке рассылки community