continuations

Я где-то читал, что Рич Хики сказал: " я думаю, что продолжение может быть аккуратным в теории, но не на практике " Я не знаком с Clojure. 1. В Clojure не имеют продолжения? 2. Если нет, то разве вам не нужны продолжения? Я видел много хороших примеров, особенно от этого парня. Какова альтернатива...

Мне нужен скриптовый язык для описания очень сложных рабочих процессов. Эти рабочие процессы необходимо приостановить всякий раз, когда требуется пользовательский ввод, и возобновлено после того, как оно дано (может быть месяцы спустя). Кажется, сериализуемые продолжения из Stackless были бы хорошим выбо...

У меня возникли некоторые проблемы с пониманием этого фрагмента кода, который мой профессор использовал в качестве примера: (define saved-cont #f) (define (test-cont) (let ((x 0)) (call/cc (lambda (k) (set! saved-cont k))) (set! x (+ x 1)) (display x) (n...

Каков статус плагина continuations в Scala 2.10; я немного запутался. Следующая настройка находится в документации Akka 2.2-SNAPSHOT : autoCompilerPlugins := true, libraryDependencies <+= scalaVersion { v => compilerPlugin("org.scala-lang.plugins" % "continuations" % "2.10.0") }, scalacOptions += "-...

У меня есть функция, которая вычисляет произведение чисел в массиве. Функция должна работать следующим образом function prod (array){ //compute and return product } var arr = [1,2,3,0,4,5,0,6,7,8,0,9]; the function call: prod(arr); //should return 6 prod(arr); //should return 20 prod(arr); //should return ...

В языке C внутри метода может быть статическая переменная, которая может запоминать значения, заданные предыдущими вызовами метода. Я слышал, что тот же самый эффект можно найти, используя продолжения внутри схемы. Может ли кто-нибудь показать мне, как создать подобный эффект статической переменной для функци...

В "Scheme Programming Language 4th Edition", есть пример, как показано ниже: (define product (lambda (ls) (call/cc (lambda (break) (let f ([ls ls]) (cond [(null? ls) 1] [(= (car ls) 0) (break 0)] [else (* (car ls) (f (cdr ls)))])))))) (проду...

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

Я просматривал по всему интернету в поисках просветления о продолжениях, и это уму непостижимо, как самые простые объяснения могут так сильно запутать программиста JavaScript, как я. Это особенно верно, когда большинство статей объясняют продолжения с кодом в схеме или используют монады. Итак, вот что знаю...

Я только что закончил программирование в Scala, и я изучал изменения между Scala 2.7 и 2.8. Тот, который кажется самым важным, - это плагин continuations, но я не понимаю, для чего он полезен или как он работает. Я видел, что это хорошо для асинхронного ввода/вывода, но я не смог выяснить, почему. Некоторые и...