Вопросы по теме 'continuations'
Реализация Javascript CPS (стиль передачи продолжения)
Из-за статьи в IBM Developer Works о CPS (стиль передачи продолжения) , я пытаюсь не использовать "возврат".
без СУЗ
function getter() {
* calculate a*
return a;
}
function test() {
*part 1*
if(*condition*) {
a =...
2068 просмотров
schedule
28.04.2022
Как разделить и отправить асинхронный поток управления с помощью 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 просмотров
schedule
30.03.2022
GWT Server Push с использованием Jetty Continuations?
Я должен реализовать веб-приложение, в котором пользователь входит в систему и тем самым регистрируется для каких-то событий (в данном случае для сигналов тревоги). Когда происходит тревога, сервер должен передать тревогу всем клиентам.
В данный...
720 просмотров
schedule
21.02.2024
Делает ли продолжение запись состояний ПК и регистров?
в настоящее время, когда я экспериментирую с продолжением на функциональных языках, я понимаю, что продолжение записывает текущий счетчик программ и регистровые файлы, и когда продолжение возвращается, тогда ПК и зарегистрированные файлы будут...
197 просмотров
schedule
25.07.2022
Продолжения с использованием 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 просмотров
schedule
16.11.2022
Продолжение на 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 просмотров
schedule
24.02.2022
Показать форму при завершении задачи в потоке пользовательского интерфейса
У меня есть задача, которая после завершения должна продолжить другую задачу, которая показывает winform (винформа ранее была инициализирована в потоке пользовательского интерфейса, поэтому у нее есть дескриптор).
private static Task...
1375 просмотров
schedule
29.05.2022
разница между замыканиями и продолжениями
Может кто-нибудь объяснить разницу между закрытием и продолжением? Соответствующие статьи в Википедии на самом деле не сравнивают различия между ними.
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 просмотров
schedule
05.09.2022
продолжение причала - приостановленные запросы - ресурсы
В моем проекте мне нужно создать прокси-сервер, который сможет формировать трафик. Основная проблема заключается в том, чтобы иметь разные очереди с разными приоритетами, которые обеспечат доступ к другим серверам.
Моя идея состоит в том, чтобы...
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 просмотров
schedule
09.05.2022