[Moscow.pm] Волшебный баг с AnyEvent::postpone

Mons Anderson mons на cpan.org
Пн Сен 16 15:39:02 PDT 2013


Вызов принта скорее можно рассматривать как indirect вызов метода print на filehandle

т.е.

print X @args -> X->print(@args)
на месте X может быть в т.ч. и блок

On 16.09.2013, at 19:38, Олег Алексеенков <proler на gmail.com> wrote:

> Dmitry Kopytov <kopytov на webhackers.ru> писал(а) в своём письме Mon, 16 Sep 2013 19:32:23 +0400:
> 
>> On Mon, Sep 16, 2013 at 05:53:20PM +0400, Олег Алексеенков wrote:
>>> perl -e "print {;1 }"
>>> syntax error at -e line 1, at EOF
>>> а как ?
>> В print же не передаётся BLOCK. Туда где он передаётся, это работает:
>> $ perl -e 'print grep {; 1 } (1, 2, 3)'
>> 123
> 
> Ну.. так не интересно, я подумал что это насильный coderef без слова sub
> -- 
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org



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