[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