Разрабатывается довольно громоздкий проект на Perl.
Возникла идея разделить проект на модули и подгружать их по мере надобности. Есть ли в Perl что-то похожее на DLL в Windows или so в Unix ?
Лично я такого не встречал. Да и какие dll могут быть у скриптового языка ? :)
Я бы сделал N модулей (которые включаются директивой 'use') и, возможно, вынес како-нибудь код в отдельные скрипты, дабы потом можно было их с помощью, например, system, `` или exec пускать.
>Лично я такого не встречал. Да и какие dll могут быть у
>скриптового языка ? :)====
#!/usr/bin/perlfor (@INC)
{
system("find", $_, "-name", "*.so");
}
====и тебя, возможно, ждет сюрприз. ;)
>Разрабатывается довольно громоздкий проект на Perl.
>Возникла идея разделить проект на модули и подгружать их по мере надобности.
>Есть ли в Perl что-то похожее на DLL в Windows или
>so в Unix ?С помощью утилиты swig (www.swig.org) можно писать на С/C++ so
и подгружать их в программы на Tcl,Perl и т.д.
>Разрабатывается довольно громоздкий проект на Perl.
>Возникла идея разделить проект на модули и подгружать их по мере надобности.
>Есть ли в Perl что-то похожее на DLL в Windows или
>so в Unix ?man perlxs
perldoc AutoLoader
>Разрабатывается довольно громоздкий проект на Perl.
>Возникла идея разделить проект на модули и подгружать их по мере надобности.
>Есть ли в Perl что-то похожее на DLL в Windows или
>so в Unix ?Человеку, не знающему про модули я-бы не поручил написание "громоздкого проекта на Perl".