<div dir="auto"><div><br><div class="gmail_extra"><br><div class="gmail_quote">28 Дек  2016 г. 13:49 пользователь "Alexander Q via Moscow-pm" <<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a>> написал:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Это же closure, замыкание, по определению.</p><div class="elided-text">
</div></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">Замыкания никто не отменял. И да берем контекст и прекидываем его между функциями и замыкается на нем в колонках. Некрасиво. Много повторений мелких.</div><div dir="auto"><br></div><div dir="auto">Еще способ из полезного объекта сделать носителя контекста. Из веб запроса, из сообщения, но опять же наступает момент, когда все функции должны аргументом начать принимать произвольного носителя контекста.</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="elided-text"><br><div class="gmail_quote"><div dir="ltr">On Wed, Dec 28, 2016, 13:43 Konstantin S. Uvarin via Moscow-pm <<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_-5539622581074420743gmail_msg"><div class="gmail_default m_-5539622581074420743gmail_msg" style="font-family:monospace,monospace">Приветствую.<br class="m_-5539622581074420743gmail_msg"></div><div class="gmail_default m_-5539622581074420743gmail_msg" style="font-family:monospace,monospace"><br class="m_-5539622581074420743gmail_msg">"Как ни собирали, всё равно Coro получается".<br class="m_-5539622581074420743gmail_msg"><br class="m_-5539622581074420743gmail_msg"></div><div class="gmail_default m_-5539622581074420743gmail_msg" style="font-family:monospace,monospace">Контекст, который сохраняется/извлекается по событию, как я понимаю, будет эквивалентен кооперативным тредам и/или корутинам. <br class="m_-5539622581074420743gmail_msg"><br class="m_-5539622581074420743gmail_msg"></div><div class="gmail_default m_-5539622581074420743gmail_msg" style="font-family:monospace,monospace">Я не прав?<br class="m_-5539622581074420743gmail_msg"></div><div class="gmail_default m_-5539622581074420743gmail_msg" style="font-family:monospace,monospace"><br class="m_-5539622581074420743gmail_msg"></div></div><div class="gmail_extra m_-5539622581074420743gmail_msg"></div><div class="gmail_extra m_-5539622581074420743gmail_msg"><br class="m_-5539622581074420743gmail_msg"><div class="gmail_quote m_-5539622581074420743gmail_msg">2016-12-28 12:33 GMT+02:00 Ruslan Zakirov via Moscow-pm <span dir="ltr" class="m_-5539622581074420743gmail_msg"><<a href="mailto:moscow-pm@pm.org" class="m_-5539622581074420743gmail_msg" target="_blank">moscow-pm@pm.org</a>></span>:<br class="m_-5539622581074420743gmail_msg"><blockquote class="gmail_quote m_-5539622581074420743gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_-5539622581074420743gmail_msg"><div dir="auto" class="m_-5539622581074420743gmail_msg">Привет.<div dir="auto" class="m_-5539622581074420743gmail_msg"><br class="m_-5539622581074420743gmail_msg"></div><div dir="auto" class="m_-5539622581074420743gmail_msg">В свое время гуглил, но нашел ничего. Написал свое, но вот опять понадобилось и думаю что должно быть готовое и удобное.</div><div dir="auto" class="m_-5539622581074420743gmail_msg"><br class="m_-5539622581074420743gmail_msg"></div><div dir="auto" class="m_-5539622581074420743gmail_msg">В момент начала обработки запроса, сообщения из очереди или еще по какому событию создаем контекст исполнения. Далее при создании колбека этот контест сохраняется, а при вызове его из лупа восстанавливается.</div><div dir="auto" class="m_-5539622581074420743gmail_msg"><br class="m_-5539622581074420743gmail_msg"></div><div class="m_-5539622581074420743gmail_msg">Плохо искал?</div></div>
</div>
<br class="m_-5539622581074420743gmail_msg">--<br class="m_-5539622581074420743gmail_msg">
Moscow.pm mailing list<br class="m_-5539622581074420743gmail_msg">
<a href="mailto:moscow-pm@pm.org" class="m_-5539622581074420743gmail_msg" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" class="m_-5539622581074420743gmail_msg" target="_blank">http://moscow.pm.org</a><br class="m_-5539622581074420743gmail_msg">
<br class="m_-5539622581074420743gmail_msg"></blockquote></div><br class="m_-5539622581074420743gmail_msg"><br clear="all" class="m_-5539622581074420743gmail_msg"><br class="m_-5539622581074420743gmail_msg"></div><div class="gmail_extra m_-5539622581074420743gmail_msg">-- <br class="m_-5539622581074420743gmail_msg"><div class="m_-5539622581074420743m_-6103887108428146678gmail_signature m_-5539622581074420743gmail_msg" data-smartmail="gmail_signature"><div dir="ltr" class="m_-5539622581074420743gmail_msg"><div class="m_-5539622581074420743gmail_msg"><div class="m_-5539622581074420743gmail_msg"><div class="m_-5539622581074420743gmail_msg"><font face="monospace,monospace" class="m_-5539622581074420743gmail_msg">Konstantin S. Uvarin<br class="m_-5539622581074420743gmail_msg"></font></div><font face="monospace,monospace" class="m_-5539622581074420743gmail_msg">jabber: see <from><br class="m_-5539622581074420743gmail_msg"></font></div><font face="monospace,monospace" class="m_-5539622581074420743gmail_msg">skype: kuvarin<br class="m_-5539622581074420743gmail_msg"></font></div><font face="monospace,monospace" class="m_-5539622581074420743gmail_msg"><a href="http://github.com/dallaylaen" class="m_-5539622581074420743gmail_msg" target="_blank">http://github.com/dallaylaen</a><br class="m_-5539622581074420743gmail_msg"></font></div></div>
</div>
--<br class="m_-5539622581074420743gmail_msg">
Moscow.pm mailing list<br class="m_-5539622581074420743gmail_msg">
<a href="mailto:moscow-pm@pm.org" class="m_-5539622581074420743gmail_msg" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" class="m_-5539622581074420743gmail_msg" target="_blank">http://moscow.pm.org</a><br class="m_-5539622581074420743gmail_msg">
</blockquote></div>
</div><br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div><br></div></div></div>