The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз серверной JavaScript-платформы node.js 0.6, opennews (??), 07-Ноя-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


40. "Релиз серверной JavaScript-платформы node.js 0.6"  –1 +/
Сообщение от Аноним (-), 08-Ноя-11, 13:39 
>AnyEvent работает очень быстро и круто

В 14 раз медленнее ноды. Круто? Круто.
>асинхронный код под Perl пишется легко и непринужденно

И как только ты используешь например типовой клиент для базы данных либо разрешение DNS или любую стороннюю библиотеку не рассчитанную на такой режим работы, то все быстро и непринужденно катится в АД. Как и в случае с Twisted или EventMachine.
Под эффективный асинхронный код нужно чтоб все внешние модули и все конструкции языка были к этому готовы. А в перле вы даже файл открыть не сможете, не говоря уже про DNS-разрешение имен.

Ответить | Правка | Наверх | Cообщить модератору

46. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от anonym (?), 08-Ноя-11, 16:11 
> В 14 раз медленнее ноды. Круто? Круто.

пруф в студию, или тролль и лжец

> И как только ты используешь например типовой клиент для базы данных либо разрешение DNS...

Спасибо, Кэп.

> А в перле вы даже файл открыть не сможете, не говоря уже про DNS-разрешение имен.

Ложь:
https://metacpan.org/module/AnyEvent::DNS
https://metacpan.org/module/AnyEvent::AIO

Асинхронное разрешение имен только ленивый не писал.

Ответить | Правка | Наверх | Cообщить модератору

48. "Релиз серверной JavaScript-платформы node.js 0.6"  –1 +/
Сообщение от anonimus (?), 08-Ноя-11, 16:51 
>https://metacpan.org/module/AnyEvent::AIO

Пример по ссылке:
my $fh = aio_open "/etc/passwd", O_RDONLY, 0
   or die "/etc/passwd: $!";
aio_read $fh, 0, 1_000_000, my $buf, 0
   or die "aio_read: $!";
aio_close $fh;
не вижу здесь ни ассинхронности ни не блокируемости.
Последовательное открытие чтение и закрытие файла.
Видимо в перле какаято своя астральная асинхронность не доступная простым смертным.

Ответить | Правка | Наверх | Cообщить модератору

55. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от koloboid (ok), 08-Ноя-11, 19:56 
по ссылке не ходил, но может там coroutines?


Ответить | Правка | Наверх | Cообщить модератору

56. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от anonym (?), 08-Ноя-11, 21:16 
да, так и есть, анонимус решил опозориться и привел пример отсюда http://search.cpan.org/~mlehmann/Coro-6.06/Coro/AIO.pm

Он не даже не догадывается, что Coro отлично помогает тем, кого напрягает collback-стиль кода, так как код на короутинах выглядит так же как и обычный блокирующий.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру