[Moscow.pm] Зависимости проекта

Vladimir V. Perepelitsa inthrax на gmail.com
Ср Фев 25 07:58:03 PST 2009


On Wednesday 25 February 2009 16:43:08 Walery Studennikov wrote:
> К сожалению, много всего, учитывая динамическую природу языка :(
> Точный ответ, боюсь, дать не может ВООБЩЕ ни одно средство.
> Только прикидки разной степени грубизны.

ну почему-же...
The only thing which can parse Perl (the language) is perl (the binary)

Делаем модуль, который переопределяет CORE::require
при обращении к вызову пробует загрузить.
Если не грузится, записываем как зависимость, выполняет install данного модуля 
с CPAN и require'им еще раз.
и т.д.

Можно еще в нем предусмотреть проверку caller, т.е. учитывать только вызовы из 
определенного неймспейса.

-- 
Vladimir Perepelitsa aka Mons Anderson
<inthrax на gmail.com> / #99779956


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