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

Yury Aliaev =?iso-8859-1?q?mutab0r_=CE=C1_rambler=2Eru?=
Чт Окт 6 14:30:16 MSD 2005


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

Я пишу не некую приблуду частного пользования, а вполне серьёзный 
комплект программ, который потом даже выложу на sourceforge. Поэтому и 
лежать программы должны в неком стандартном месте.

>> P.S. Всё же я склоняюсь в пользу модулей, похоже так правильнее.
> 
> 
> Это Ваше право.

Поэтому я и хотел учесть некие общие тенденции. В общем-то я вопрос уже 
для себя утряс в пользу модулей, спасибо всем ответившим.



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