Погружаюсь в node.js, и внезапно понимаю, что все эти коллбеки и неестественный нелинейный стиль написания программы можно заменить на обычный простой код с поддержкой continuations. Грубо говоря - набрели на блокирующий вызов, свернули стек со всеми переменными, пошли выполнять следующее событие. Вернулся ответ на блокирующий вызов, вытащили из очереди соответствующее событие, раскрыли стек, пошли дальше выполнять. Стиль написания программы абсолютно линейный (понятно, что при желании можно и через коллбеки что-то делать, если надо); плюшки (не нужно плодить треды на каждый запрос) сохраняем.
Собственно, полагаю, что это всё в каком-нибудь racket-е уже есть, но как-то немодно. Про нод жс в каждом туалете говорят.
В чем причина? continuations непригодны для реального мира? Нет языка с джавоподобным синтаксисом с нормальной поддержкой продолжений?
Может через 5 лет в V8 запилят поддержку продолжений и весь прогрессивный мир будет в шоке от того, насколько проще можно писать всю эту асинхронную муть?
←
1
2
3
→
Ответ на:
комментарий
от dib2

Ответ на:
комментарий
от nerdogeek

Ответ на:
комментарий
от dib2


Ответ на:
комментарий
от Vit

Ответ на:
комментарий
от vertexua

Ответ на:
комментарий
от dib2

Ответ на:
комментарий
от vertexua

Ответ на:
комментарий
от vertexua

Ответ на:
комментарий
от Vit

Ответ на:
комментарий
от tff

Ответ на:
комментарий
от maxcom

Ответ на:
комментарий
от Vit

Ответ на:
комментарий
от vertexua

Ответ на:
комментарий
от Jills

Ответ на:
комментарий
от Vit

Ответ на:
комментарий
от Jills

Ответ на:
комментарий
от dib2

Ответ на:
комментарий
от tailgunner

Ответ на:
комментарий
от maxcom

Ответ на:
комментарий
от tailgunner

Ответ на:
комментарий
от maxcom

Ответ на:
комментарий
от Vit

Ответ на:
комментарий
от tailgunner

Ответ на:
комментарий
от maxcom

Ответ на:
комментарий
от tff

Ответ на:
комментарий
от maxcom

Ответ на:
комментарий
от tailgunner

Ответ на:
комментарий
от maxcom

Ответ на:
комментарий
от Vit

Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от tff

Ответ на:
комментарий
от Vit

Ответ на:
комментарий
от tff

Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от tff

Ответ на:
комментарий
от tff

Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от tff

Ответ на:
комментарий
от Vit

Ответ на:
комментарий
от Vit

Ответ на:
комментарий
от tff

Ответ на:
комментарий
от Vit

Ответ на:
комментарий
от tff

Ответ на:
комментарий
от Vit

Ответ на:
комментарий
от tff

Ответ на:
комментарий
от Vit

Ответ на:
комментарий
от tff

Ответ на:
комментарий
от Vit

Ответ на:
комментарий
от tff

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум node.js (2015)
- Форум Node.js (2015)
- Форум Node.js (2012)
- Форум LXDE Continued (2023)
- Форум [PHP]Continuations (2009)
- Форум Continuous Integration (2008)
- Форум слово continuation (2007)
- Форум Scheme continuations (2005)
- Форум Like; (2012)
- Форум Вопрос по Continuations (2016)