URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1114
[ Назад ]

Исходное сообщение
"Perl plugins"

Отправлено Dmitry , 17-Ноя-02 23:37 
Разрабатывается довольно громоздкий проект на Perl.
Возникла идея разделить проект на модули и подгружать их по мере надобности. Есть ли в Perl что-то похожее на DLL в Windows или so в Unix ?

Содержание

Сообщения в этом обсуждении
"RE: Perl plugins"
Отправлено XMan , 17-Ноя-02 23:46 
Лично я такого не встречал. Да и какие dll могут быть у скриптового языка ? :)
Я бы сделал N модулей (которые включаются директивой 'use') и, возможно, вынес како-нибудь код в отдельные скрипты, дабы потом можно было их с помощью, например, system, `` или exec пускать.

"RE: Perl plugins"
Отправлено pth , 25-Ноя-02 02:58 
>Лично я такого не встречал. Да и какие dll могут быть у
>скриптового языка ? :)

====
#!/usr/bin/perl

for (@INC)
{
    system("find", $_, "-name", "*.so");
}
====

и тебя, возможно, ждет сюрприз. ;)



"RE: Perl plugins"
Отправлено lex , 19-Ноя-02 17:56 
>Разрабатывается довольно громоздкий проект на Perl.
>Возникла идея разделить проект на модули и подгружать их по мере надобности.
>Есть ли в Perl что-то похожее на DLL в Windows или
>so в Unix ?

С помощью утилиты swig (www.swig.org) можно писать на С/C++ so
и подгружать их в программы на Tcl,Perl и т.д.


"RE: Perl plugins"
Отправлено pth , 25-Ноя-02 02:50 
>Разрабатывается довольно громоздкий проект на Perl.
>Возникла идея разделить проект на модули и подгружать их по мере надобности.
>Есть ли в Perl что-то похожее на DLL в Windows или
>so в Unix ?

man perlxs
perldoc AutoLoader


"RE: Perl plugins"
Отправлено nullguid , 28-Ноя-02 18:13 
>Разрабатывается довольно громоздкий проект на Perl.
>Возникла идея разделить проект на модули и подгружать их по мере надобности.
>Есть ли в Perl что-то похожее на DLL в Windows или
>so в Unix ?

Человеку, не знающему про модули я-бы не поручил написание "громоздкого проекта на Perl".