Вопросы по теме 'continuations'
Схема - переход на стиль продолжения-передачи
Я вроде как понимаю, как преобразовать элементарные функции, такие как арифметика, в стиль передачи продолжения в Scheme. Но что, если функция включает рекурсию? Например,
(define funname
(lambda (arg0 arg1)
(and (some...
1082 просмотров
schedule
08.06.2024
как я могу реализовать этот преобразователь монад с продолжением?
мотивация . Я пытаюсь создать преобразователь монад со специальной инструкцией f <||> g , которая означает «повторить весь этот блок, содержащий f <||> g , один раз с f , в следующий раз с g ». Это предназначено для преобразования...
400 просмотров
schedule
09.03.2024
Имеет ли смысл загадка продолжения инь-янь на печатном языке?
Этот вопрос связан с «Как работает загадка инь-янь?» . Пример инь-ян продолжений в схеме выглядит так, согласно статье в Википедии :
(let* ((yin
((lambda (cc) (display #\@) cc) (call-with-current-continuation (lambda (c) c))))
(yang...
1163 просмотров
schedule
16.11.2023
TPL и обработка исключений
Все, есть много вопросов по вышеуказанной теме, но я считаю, что это достаточно отличается, чтобы оправдать новый вопрос. У меня есть следующие Task и продолжение для решения различных задач Status ; TaskStatus.RanToCompletion ,...
3917 просмотров
schedule
27.10.2022
Scala 2.10 и Continuations (akka-dataflow) в консоли sbt
Каков статус плагина продолжений в Scala 2.10; Я немного смущен. Следующая настройка находится в документации Akka 2.2-SNAPSHOT :
autoCompilerPlugins := true,
libraryDependencies <+= scalaVersion {
v =>...
559 просмотров
schedule
25.10.2023
Haskell, простое продолжение
Мне трудно преобразовать простую функцию CPS
Это квадратная функция в стиле CPS.
-- from : http://en.wikibooks.org/wiki/Haskell/Continuation_passing_style
square :: Int -> Int
square x = x * x
square_cps :: Int -> ((Int -> r) ->...
118 просмотров
schedule
11.12.2023
Какова цель метода TPL ContinueWith?
Я запутался в методе TPL ContinueWith . Я не понимаю, зачем это нужно. Вот пример из MSDN , показывающий, как использовать ContinueWith :
static void SimpleContinuationWithState()
{
int[] nums = { 19, 17, 21, 4, 13, 8, 12, 7, 3, 5 };...
509 просмотров
schedule
24.10.2023
Как я могу написать `(if (null? x) (quote ()) (cdr x))` в CPS?
Языки программирования схем говорят
Таким образом, в любой момент вычисления любого выражения существует продолжение, готовое завершить или, по крайней мере, продолжить вычисление с этой точки. Предположим, что x имеет значение (a b c) ....
86 просмотров
schedule
02.04.2024
вызовите cc пример ракетки
Я анализирую этот код на предмет использования call/cc . Эта функция в некотором роде мистическая, и ее довольно сложно до конца понять.
Я действительно не могу понять, как работает этот код. Ниже моя интерпретация.
(define (print+sub x y)...
139 просмотров
schedule
18.11.2022
проблема с синтаксисом вокруг kprintf в F#
У меня есть проект, использующий NLog, и есть оболочка вокруг регистратора, чтобы отключить регистрацию в некоторых областях:
member this.SetQuiet q = quiet <- q
member this.Trace format = Printf.kprintf (fun s -> if not quiet then...
37 просмотров
schedule
26.11.2023