[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