[Comm] Модули и библиотеки в Perl
Yury Aliaev
=?iso-8859-1?q?mutab0r_=CE=C1_rambler=2Eru?=
Чт Окт 6 12:12:35 MSD 2005
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