Re: манипуляция с внутренними структурами Perl5 из Perl?

Dmitrii q7u5 at ukr.net
Thu Apr 7 06:07:04 PDT 2011


может быть это:
http://search.cpan.org/~flora/MooseX-Method-Signatures-0.36/lib/MooseX/Method/Signatures.pm
или аналогичное ему, там есть некоторые 


--- Исходное сообщение ---
 От кого: "Serge" <simne at yandex.ua> 
 Кому: "Kiev Perl Users Group" <kiev-perl-users-group at googlegroups.com> 
 Дата: 7 апреля 2011, 14:33:41 
 Тема: Re: манипуляция с внутренними структурами Perl5 из Perl? 
 


> Подскажите (стандартные желательно) модули, позволяющие манипулировать со стеком параметров Перл.
> Я хочу сделать чтобы при вызовах некоторой функции-ядра, она могла возвращать управление не тому кто ее вызвал а какой-то другой функции.
> 
> Например, есть функции sub1, sub2, sub3 и некоторое ядро. В начале работы ядро вызвало sub1; sub1 вызвала ядро на предмет сообщений, но ядру пока нечего ответить - ядро снимает со стека параметры от sub1 и снимает адрес возврата sub1 и вызывает sub2, итд.
> Получается что таким образом что sub1, sub2, sub3 находятся в некотором состоянии ожидания сообщения.
> 
> Допустим, пришло сообщение для sub2 - ядро должно выложить на стек параметров какие-то возвращаемые sub2 значения и адрес возврата в sub2 и выполнить return.
> 
> Я понимаю что это достаточно легко сделать написав на Си XS-расширение, но я хочу сделать чтобы код был максимально легко портируемым, без компиляции, лучше всего стандартным модулем.
> 
> Спасибо.
> 
> 



More information about the Kiev-pm mailing list