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

Реализация Javascript CPS (стиль передачи продолжения)
Из-за статьи в IBM Developer Works о CPS (стиль передачи продолжения) , я пытаюсь не использовать "возврат". без СУЗ function getter() { * calculate a* return a; } function test() { *part 1* if(*condition*) { a =...
2068 просмотров

Как разделить и отправить асинхронный поток управления с помощью Continuations?
У меня есть асинхронный поток управления, например: ActorA ! DoA(dataA, callback1, callbackOnErrorA) def callback1() = { ... ActorB ! DoB(dataB, callback2, callbackOnErrorB) } def callback2() = { ActorC ! DoC(dataC, callback3,...
1018 просмотров
schedule 26.12.2022

вложенный сброс CPS
используя подключаемый модуль компилятора CPS Scala 2.8, есть два волшебных элемента управления reset и shift . Сброс ограничивает продолжение, а сдвиг фиксирует продолжение. Существует пример использования CPS с NIO с использованием...
330 просмотров

GWT Server Push с использованием Jetty Continuations?
Я должен реализовать веб-приложение, в котором пользователь входит в систему и тем самым регистрируется для каких-то событий (в данном случае для сигналов тревоги). Когда происходит тревога, сервер должен передать тревогу всем клиентам. В данный...
720 просмотров
schedule 21.02.2024

Делает ли продолжение запись состояний ПК и регистров?
в настоящее время, когда я экспериментирую с продолжением на функциональных языках, я понимаю, что продолжение записывает текущий счетчик программ и регистровые файлы, и когда продолжение возвращается, тогда ПК и зарегистрированные файлы будут...
197 просмотров

Продолжения с использованием Async CTP
Можно ли использовать Async CTP для эмуляции продолжений и хвостовой рекурсии? Я думаю что-то вроде: async Task Loop(int count) { if (count == 0) retrun; await ClearCallStack(); //is it possible to continue here with a...
1052 просмотров
schedule 25.01.2023

продолжение причала 6 со стеклянной рыбкой?
Можно ли использовать продолжения Jetty 6 в контейнере для стеклянной рыбы? Может ли это быть правильно достигнуто, чтобы приостановить запросы, чтобы не связывать пул потоков? Переход на контейнер Jetty не вариант. Использование grizzly также не...
265 просмотров
schedule 04.05.2022

Вопрос о продолжении Scala
Насколько я понимаю, shift и reset - это просто библиотечные функции. Верно ли, что все элементы продолжения реализованы в виде библиотеки, а компилятор Scala не выполняет какой-либо специальной работы по преобразованию кода внутри блока reset ?
475 просмотров
schedule 10.01.2023

пристань 7 продолжений
я использую jetty-7.4.1.v20110513 и servlet-api-2.5 я пытался использовать продолжение в следующем сервлете. import java.io.*; import java.util.*; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import...
2797 просмотров
schedule 18.03.2022

Имеет ли значение, где стоит сдвиг в блоке сброса?
Предположим, есть блок reset с одним shift : val r = reset { // do smth. 1 shift {...} // do smth. 2 // do smth. 3 } Правильно ли я ставлю shift после "сделать что-то 2" или "сделать что-то 3" без изменения результата r ?...
168 просмотров

Продолжение на Java
Я ищу недавние работы, представляющие продолжения на Java . Я столкнулся с тем же вопросом здесь, но он датируется годом или двумя. Есть некоторые работы, такие как JavaFlow от Apache, RIFE Continuations (которые я сейчас не могу скачать по...
2863 просмотров
schedule 02.06.2023

Необходим пример использования продолжений в игровой среде
Можете ли вы дать мне несколько ссылок с хорошими примерами использования продолжений в игровой среде? (помимо источника игровой среды, их «образцы и тесты» и документация на месте уже были там) Также приветствуется любая документация и теория в...
2333 просмотров
schedule 16.07.2023

мой CPS прав?
в "The 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...
245 просмотров

Показать форму при завершении задачи в потоке пользовательского интерфейса
У меня есть задача, которая после завершения должна продолжить другую задачу, которая показывает winform (винформа ранее была инициализирована в потоке пользовательского интерфейса, поэтому у нее есть дескриптор). private static Task...
1375 просмотров

разница между замыканиями и продолжениями
Может кто-нибудь объяснить разницу между закрытием и продолжением? Соответствующие статьи в Википедии на самом деле не сравнивают различия между ними.
1722 просмотров
schedule 22.03.2023

Scala Continuations — Почему мой сдвинутый вызов не может находиться внутри блока try-catch?
Я новичок в продолжениях Scala и относительно новичок в языке Scala в целом. Я попытался поиграть с продолжениями Scala и написал следующий код: case class MyException(msg:String) extends Exception def go:Int = reset { println("enter your...
461 просмотров

продолжение причала - приостановленные запросы - ресурсы
В моем проекте мне нужно создать прокси-сервер, который сможет формировать трафик. Основная проблема заключается в том, чтобы иметь разные очереди с разными приоритетами, которые обеспечат доступ к другим серверам. Моя идея состоит в том, чтобы...
1064 просмотров
schedule 21.12.2022

Идиоматический перевод молний Киселева на Scala?
Олег Киселев показал, как сделать застежку-молнию из любой проходимой , используя продолжения с разделителями. Его код на Haskell довольно короткий: module ZipperTraversable where import qualified Data.Traversable as T import qualified...
716 просмотров
schedule 14.06.2023

Ошибка типа продолжения Scala
Я читаю сообщение в блоге о продолжении Scala из здесь . К сожалению, это не работает на scala 2.10.0: def f():Int @cps[Int,Int] = {shift { (k:Int=>Int) => k(6) } - 1} <console>:10: error: wrong number of type arguments for...
217 просмотров
schedule 23.09.2022

Скопируйте все строки в другую таблицу в хранилище таблиц Azure.
Каков наилучший способ скопировать все строки из одной таблицы в другую? Я попробовал следующий код, чтобы получить все строки в таблице: TableServiceContext _dataContext; public IEnumerable<T> GetAllEntities() {...
5738 просмотров