Size: a a a

2020 July 30

M(

MIT/Yardanico (alt) in ru.nim.talks
Gabben
Асинк переписывать не планируют?
с ORC на нём учетек почти нет, а так есть работа
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
правда это не относится только к async
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
это эксперименты с CPS для нима с помощью метапрограммирования
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
с помощью CPS можно много чего реализовать
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
асинхронность, корутины, итераторы и так далее
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Wikipedia
Продолжение (информатика)
Продолжение (англ. continuation) — абстрактное представление состояния программы в определённый момент, которое может быть сохранено и использовано для перехода в это состояние. Продолжения содержат всю информацию, чтобы продолжить выполнения программы с определённой точки; состояние глобальных переменных обычно не сохраняется, однако для функциональных языков это несущественно (например, выборочное сохранение и восстановление значений глобальных объектов в Scheme достигается отдельным механизмом dynamic-wind). Продолжения похожи на goto Бейсика или макросы setjmp и longjmp в Си, так как также позволяют перейти в любое место программы. Но продолжения, в отличие от goto, позволяют перейти только в участок программы с определённым состоянием, которое должно быть сохранено заранее, в то время, как goto позволяет перейти в участок программы с неинициализированными переменными.
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
тут правда не так много
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
по-русски оказывается "Программирование в стиле передачи продолжений"
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
но как я и сказал, с текущим async с ORC и так почти нет утечек
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
я две репортнул (минимизировав), их Андреас пофиксил
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
с asynchttpserver ещё осталась какая-то утечка, но намного меньше чем раньше
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
источник

DP

Dmitry Ponyatov in ru.nim.talks
MIT/Yardanico (alt)
с помощью CPS можно много чего реализовать
а есть таториалы по CSP без зауми? типа для питонистов 8)
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Dmitry Ponyatov
а есть таториалы по CSP без зауми? типа для питонистов 8)
я сам полностью не читал статью про него)
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
но примерно понимаю
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
CPS обычно используется компиляторами внутри
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
не в самих программах
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
вот нашёл немного http://sqrtt.pro/continuation-passing-style-ru
источник

DP

Dmitry Ponyatov in ru.nim.talks
а, я с CSP спутал — communicating sequential processes
источник