Со своей стороны должен отметить, что блоки в Perl 5 - жалкое подобие
блоков Ruby (нет параметров, кроме дефолтных, отсутствует yield и т.д.).
Вроде как Perl 6 будет
посовременнее<http://en.wikibooks.org/wiki/Perl_6_Programming/Blocks_and_Closures>
.

Функции JavaScript в этом плане более близки (можно передавать переменные,
использовать контекст, выполнять yield).


17 октября 2012 г., 14:17 пользователь oleg alexeenkov
<[email protected]>написал:

> Nikita Zubkov <[email protected]> писал(а) в своём письме Wed, 17 Oct
> 2012 14:06:00 +0400:
>
>
>  2. javascript, где функции – это объекты первого порядка в языке , т.е. их
>>> можно передавать в каллбеки без уродливой (с точки зрения синтаксиса в
>>> основном) манипуляции с ссылками на sub-ы, как в Perl
>>>
>>
>> what? O_o
>>
>
> наверно f(function(){42}) менее уродливо чем f {42}
>
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить