Вопросы по теме 'delimited-continuations'

Что такое продолжения Scala и зачем их использовать?
Я только что закончил Программирование на Scala , и я изучал изменения между Scala 2.7 и 2.8. Самым важным кажется плагин продолжения, но я не понимаю, для чего он полезен и как работает. Я видел, что это хорошо для асинхронного ввода-вывода, но...
23905 просмотров

Какие параметры типа следует использовать, чтобы List.map работал с продолжениями с разделителями?
Я в основном следую примеру, приведенному в Scala. Страница API для продолжений с разделителями . Код ниже работает нормально: import scala.util.continuations._ import scala.collection.mutable.HashMap val sessions = new HashMap[Int,...
978 просмотров
schedule 28.08.2023

Какая связь между шаблоном async/await и продолжениями?
Мне интересно, какая связь между шаблоном async / await (известным из Scala, F#, C# и т. д.) и продолжениями: Является ли паттерн async / await ограниченным набором полномасштабных продолжений? (Если да, то как продолжения более...
401 просмотров

Реализовать выход и отправить в схеме
Я пытаюсь перенести yield и yield from с Python на Scheme. Вот реализация, которую я сделал: (define (coroutine routine) (let ((current routine) (status 'new)) (lambda* (#:optional value) (let ((continuation-and-value...
1509 просмотров

Как `get` работает в версии CPS монады State?
Я пытаюсь понять продолжение в целом, следуя этому руководству . Однако мне трудно понять следующий пример в разделе 2.10: # let get () = shift (fun k -> fun state -> k state state) ;; get : unit => ’a = <fun> state...
250 просмотров

Волокна / сопрограммы против продолжений с разделителями
Итак, я прочитал статью о краже деков одновременной работы здесь: http://open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3872.pdf . Они упоминают «Похищение детей против похищения продолжений» и говорят, что для кражи потомков может потребоваться...
286 просмотров

Можно ли уже использовать продолжения в Kotlin? Есть примеры?
В Kotlin есть пакет для продолжений , но он помечен как экспериментальный. Нет никакой документации, кроме API, а также никаких руководств или примеров, которые я мог бы найти. Кто-нибудь знает, можно ли его уже использовать? Что может быть...
414 просмотров