17.10.2012, 14:06, "Nikita Zubkov" <[email protected]>:
16 октября 2012 г., 23:21 пользователь Orlovsky Alexander <[email protected]> написал:2. _javascript_, где функции – это объекты первого порядка в языке , т.е. их можно передавать в каллбеки без уродливой (с точки зрения синтаксиса в основном) манипуляции с ссылками на sub-ы, как в Perlwhat? O_o
В Perl передать и вызывать то же каллбек можно только по ссылке :
$cb = \&my_callback;
$cb->(%args);
В _javascript_ функция передается как объект языка
и вызов ее потом выглядит более натурально (для того языка где пишется код):
cb = my_callback;
cb(arg1, arg2);
Но не в этом основное достоинство node.js, а в том, о чем писали выше:
- эффективность работы v8
- изначально асинхронные библиотеки
(еще есть нетехнические плюсы в виде живости и молодости коммьюнити, хотя некоторым это и видится минусом)
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
