Re: манипуляция с внутренними структурами Perl5 из Perl?
Dmitrii
q7u5 at ukr.net
Thu Apr 7 06:06:42 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