Украинское сообщество программистов

Интересные ссылки №197

Макс Ищенко
Опубликовано 11.12.2009 в Ссылки

Интересные ссылки за неделю:

Теги: , , , ,

1 звезда2 звезды3 звезды4 звезды5 звезд (3 голосов, средний: 3.67 из 5)
Загрузка ... Загрузка ...
Распределение голосов

Понравилась статья? Подпишись на обновления по RSS/E-mail

Подписаться, не оставляя комментарий

Все комментарии (8) к “Интересные ссылки №197” RSS

  1. marrkiz

    Немного неправильное описание статьи Сагалаева. Переписывание всех серверов асинхронной модели хоть на Node, хоть на twisted, практически ортогонально к multicore.

  2. Anonymous

    I’m an unsigned long int and you’re an 8-bit char. Your mom circulates like a public key, Servicing more requests than HTTP. YO ;) ))) спасибо за последнюю ссылку, подняли настроение

  3. Сергей Щетинин

    Giles Bowkett прекрасен. Кто подкинул ссылку?

  4. Макс Ищенко

    @mlk: reddit наше все :)

  5. Иван Сагалаев

    > Немного неправильное описание статьи Сагалаева. Переписывание всех серверов асинхронной модели хоть на Node, хоть на twisted, практически ортогонально к multicore.

    Да нет, описание как раз правильное. Я писал именно о том, что надо всё переписывать параллельно под многоядерность, и что один только асинхронный *ввод/вывод* на Twisted нас не спасёт.

  6. marrkiz

    2 Иван Сагалаев:

    Пардон, значит моя претензия не к этому заголовку, а к самому посту. ИМХО – асинхронность – это одно, multicore – другое, пересекаться могут совершенно произвольно. Например, c тем же twisted один процесс (без тредов) будет использовать 1 CPU, хочешь больше – нет проблем, делай много процессов с реакотором в каждом (thread pool лучше не надо). Насчет других языков, Clojure конечно хорошо для multicore с его immutability, но тут вроде бы асинхронность ни при чем. Разве что Erlang и там и там в тему – актеры и зеленые треды, как бы и асинхронность и на несколько процессоров и даже машин можно разбросать. Ну и т.д. А за Node.js спасибо (узнал о нем из вашего поста) это очень и очень.

  7. Иван Сагалаев

    marrkiz, вы уравниваете асинхронность с асинхронным I/O. Вообще, “асинхронность” — это когда вызов функции возвращается раньше, чем функция свою работу доделывает, позволяя вызвавшему коду работать дальше. Я про это разницу написал в следующем посте (http://softwaremaniacs.org/blog/2009/12/06/parallelism-2/). Если бы знал, что это вызовет такие проблемы с пониманием, просто не использовал бы это слово так свободно :-) . Говорил бы просто “параллельность”.

  8. marrkiz

    2 Иван Сагалаев:

    ответил тут:
    http://softwaremaniacs.org/blog/2009/12/06/parallelism-2/comment-page-1/#comment-34448

Оставить комментарий

Указать свой сайт могут только зарегистрированные пользователи. Регистрация или вход.

Архив

Добавить статью

Станьте автором нашего сайта!

Какие материалы подходят для публикации? — Такие.

Присылайте статьи на editors@developers.org.ua.

Подробнее.

Популярные теги

Все теги

Комментарии

Последние комментарии

интернет магазин бытовая техника магазин Laptoper