The OpenNET Project / Index page

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



"Тринадцатый выпуск журнала Pragmatic Perl"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "Тринадцатый выпуск журнала Pragmatic Perl" +/
Сообщение от Добрый Дохтур (?), 09-Мрт-14, 09:03 
> На много тысяч соединений на тредах не пишут. Ну, кроме индусов, не
> осиливших конечный автомат. Для них городят green threads и прочую сомнительную
> эквилибристику.

а что сомнительного в green threads и actor model?

> А есть много чего, от POE и Coro до новомодного AnyEvent.

беда всех таких фреймворков - это лапша коллбэков и невозможность использования чего-либо, не написанного с прицелом на event-driven, т.к. 1 блокирующая операция и приехали.
в некоторых языках(не буду показывать пальцем) для этого монкипатчат стандартную библиотеку и всё становится хорошо.

отдельная история, если нам надо почитать с диска, а диски у нас нагружены и ждет нас d-state. нормальные люди для этого городят пул тредов и всё подобные операции скидывают туда.

и вот когда всё это мы написали и наш event loop работает, возникает необходимость разложиться по ядрам.

потому я и спрашиваю: а чего в перле есть из всего этого для решения таких задач?
чтобы без коллбэков, можно было использовать стандартные модули и был удобный пул тредов.

> Ну так и пишите, без XS. Perlguts illustrated просмотрите и вперед.
> С XS удобней, но раз вам не нравится - не пользуйтесь.
> Если надо быстро и как-нибудь, можно тупо взять SWIG.

cffi как-то более приятнее.

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

Оглавление
Тринадцатый выпуск журнала Pragmatic Perl, opennews, 07-Мрт-14, 15:49  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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