0
ответов

Использование Cont для получения значений из будущего и прошлого

Я пишу интерпретатор brainfuck на Haskell и придумал, как мне кажется, очень интересное описание программы :data Program m = Instruction (m())(Программа m )|...
вопрос задан: 18 June 2012 14:04
0
ответов

Вывод типа результата в продолжениях

Можно ли удалить некоторые типы из следующего кода: import util.continuations._ object TrackingTest extends App { implicit def trackable(x: Int) = new { def tracked[R] = shift { cf: (...
вопрос задан: 28 May 2012 07:44
0
ответов

Различные виды продолжений в Racket

Может ли кто-нибудь привести относительно простой пример различий в Racket между вызовом с компонуемым-продолжением и вызовом-с-текущим-продолжением. Я проработал примеры в Racket...
вопрос задан: 11 March 2012 23:02
0
ответов

Использование продолжений scala со слушателями netty / NIO

Я использую библиотеку Netty (версия 4 от GitHub). Он отлично работает в Scala, но я надеюсь, что моя библиотека сможет использовать стиль передачи продолжения для асинхронного ожидания. Традиционно ...
вопрос задан: 7 February 2012 23:18
0
ответов

реализация call/cc?

Я пытаюсь найти, как реализован call/cc. Лучшее, что я нашел, это фрагмент на Haskell: callCC f = Cont $ \k -> runCont (f (\a -> Cont $ \_ -> k a)) k Хотя это не так просто, как...
вопрос задан: 29 January 2012 04:19
0
ответов

Я только что написал продолжение?

У меня нет формальных знаний о продолжениях, и мне интересно, может ли кто-нибудь помочь мне проверить и понять написанный мной код :) . Проблема Основная проблема, которую я пытаюсь решить, - это преобразовать ...
вопрос задан: 15 January 2012 05:58
0
ответов

Продолжение первого класса C # через взаимодействие с C ++ или каким-либо другим способом?

У нас очень высокопроизводительное многозадачное приложение C #, работающее почти в реальном времени. Эта производительность была достигнута в основном за счет реализации совместной многозадачности внутри компании с помощью собственного планировщика. ...
вопрос задан: 31 December 2011 02:10
0
ответов

как я могу реализовать этот преобразователь монад с продолжением?

мотивация. Я пытаюсь создать преобразователь монад со специальной инструкцией f <||> g, которая означает «повторить весь этот блок, содержащий f <||> g, один раз с f, в следующий раз с g». Это ...
вопрос задан: 4 December 2011 22:16
0
ответов

Являются ли продолжения ключевой функцией Seaside?

Я пытаюсь освоить Smalltalk / Seaside. Согласно Википедии, «Seaside - это фреймворк для веб-приложений, основанный на продолжении». Исходя из фона Java, я не очень знаком с ...
вопрос задан: 26 November 2011 15:10
0
ответов

Продолжения Play удерживают http-потоки

Мы реализовали функцию в нашем веб-приложении, которая обновляет графический интерфейс в ответ на новые события на сервере с помощью продолжений Play, как в чате. После запуска в течение некоторого времени в ...
вопрос задан: 22 November 2011 14:39
0
ответов

Продолжение, метод callcc не определен

Я хотел узнать кое-что о продолжении, напечатал несколько примеров из некоторых статей с помощью метода callcc, и я получил error: NoMethodError: undefined метод `callcc 'для main: Object from (pry): ...
вопрос задан: 11 November 2011 13:34
0
ответов

Как в C++ использовать стиль продолжения-прохождения?

Предположим, в C++ вы делаете слишком много рекурсивных вызовов рекурсивной функции и получаете ошибку переполнения стека. Как бы вы переписали это в стиле continuation-passing, чтобы избежать переполнения стека? ...
вопрос задан: 27 October 2011 22:59
0
ответов

Как запланировать условный ContinueWith

У меня есть GUI на куче LINQ-запросов. Выполнение запросов занимает некоторое время, поэтому я хотел бы, чтобы GUI был отзывчивым и показывал индикаторы занятости и индикаторы выполнения. Многие из запросов относятся к ...
вопрос задан: 24 October 2011 08:17
0
ответов

Как я могу избежать использования стека со стилем прохождения продолжения?

В своей дипломной работе я решил выполнить задачу конкурса ICFP 2004. Задача - как я перевел ее себе - состоит в том, чтобы написать компилятор, который переводит высокоуровневый язык муравьев на низкоуровневый ...
вопрос задан: 20 October 2011 06:17
0
ответов

Преобразование Scala @suspendable Метод в будущее

Предположим, у меня есть функция сна: Def Sleep (задержка: int): @suspendable = {.... } Возможно ли иметь функциональное будущее, которое создает Async версию функции сна, которая может быть ...
вопрос задан: 3 September 2011 16:12
0
ответов

Scala үргэлжлэлийг блоклохгүй API-д ашиглах

Би хичээж байна. хаалттай мэт санагдах API бүтээхдээ Scala (2.9.0) үргэлжлэлийг ашиглана уу, гэхдээ энэ нь асинхрон байна. Та дараахь зүйлийг бичихийг хүсч байна гэж бодъё: if (асуу ("Үргэлжлүүлэх үү?")) // Санамжууд ...
вопрос задан: 28 July 2011 00:29
0
ответов

Как я могу реализовать ранний возврат извне тела метода в Scala?

Отказ от ответственности: прежде, чем кто-то это скажет: да, я знаю это плохой стиль и не поощряется. Я просто делаю это, чтобы поиграть со Scala и попытаться узнать больше о том, как работает система вывода типов и как ...
вопрос задан: 8 July 2011 20:19
0
ответов

Выход из монады ввода-вывода внутри монады продолжения

Непонятный заголовок за непонятный вопрос! Я понимаю: а) монады, б) монаду ввода-вывода, в) монаду Cont (Control.Monad.Cont) и г) монаду преобразователя продолжения ContT. (И я смутно понимаю ...
вопрос задан: 6 July 2011 13:23
0
ответов

Компилятор CPS для реализации сопрограмм

Раньше я работал над IronLua в свободное время. В настоящее время выполняется лексирование и синтаксический анализ. Я перестал работать над этим из-за разочарования с тех пор, как реализовал сопрограммы Lua в .NET, не прибегая к ...
вопрос задан: 17 June 2011 10:47
0
ответов

Пример вложенных сбросов в Scala

Это вопрос о продолжениях Scala. Могут ли сбросы быть вложенными? Если могут: для чего полезны вложенные сбросы? Есть ли какой-нибудь пример вложенного сброса?
вопрос задан: 8 June 2011 16:36
0
ответов

Как в Scala реифицируется сброс с двумя сдвигами?

Из этого сообщения в блоге я понимаю, как реифицируется одиночный сдвиг внутри сброса. reset {1 + shift {k: Int => Int => k (5)} + 1} преобразован в val reified = {shiftValue: Int => 1 + shiftValue + 1}; ...
вопрос задан: 28 May 2011 17:28
0
ответов

Продолжение Scala и обработка исключений

Предположим, я хотел бы поймать исключение, исправить проблему, вызвавшую исключение, и вернуть до той же точки выполнения, где возникло исключение, чтобы продолжить. Как я могу реализовать это с помощью ...
вопрос задан: 27 May 2011 09:30
0
ответов

Scala delimited continuations error at runtime

Scala newbie here, I just downloaded Eclipse 3.6.2 and Scala IDE 2.0.0-beta4 (with Scala 2.9.0.final). I create a new Scala project to try delimited continuations: package delimCCTests import scala....
вопрос задан: 20 May 2011 05:09
0
ответов

Разница между разделенными и неограниченными продолжениями

Я думаю, разница между разделенными и неограниченными продолжениями похожа на разницу между вызовом и переходом. Если мы вызовем продолжение с разделителями, оно вернется к вызывающему после завершения. ...
вопрос задан: 19 May 2011 23:06
0
ответов

Does “reset” require “shift” inside the block?

Is it correct that reset requires shift inside the block? I tried it and got the following: scala> reset {} error: cannot cps-transform expression (): type arguments [Unit,Unit,Nothing] do not ...
вопрос задан: 15 May 2011 11:16
0
ответов

Шаблоны call-cc в Scala?

Я нашел хорошую статью о вызове с текущими шаблонами продолжения. Насколько я понимаю, они используют Scheme и безлимитные продолжения. Можно ли реализовать шаблоны из статьи на Scala? Is ...
вопрос задан: 14 May 2011 15:50
0
ответов

Сборки в Web.config

Я занимаюсь разработкой .NET около года, но до сих пор не знаю, какова цель раздела . Какова цель раздела? Могу ли я удалить указанные сборки ...
вопрос задан: 10 May 2011 02:29
0
ответов

Кажется, я не могу осмыслить call / cc в схеме

У кого-нибудь есть хорошее руководство по как это устроено? Было бы неплохо что-нибудь с наглядными пособиями, все руководства, с которыми я сталкивался, кажется, говорят одно и то же, мне нужно по-новому взглянуть на это.
вопрос задан: 14 March 2011 17:51
0
ответов

Использование совместных подпрограмм Lua в реальном мире / continue serialization для упрощения асинхронной логики?

Библиотека Pluto для Lua утверждает, что может сериализовать совместные подпрограммы Lua. Я интерпретирую это как «сериализуемые продолжения», что является важной функцией для создания асинхронного программирования ...
вопрос задан: 8 March 2011 15:27
0
ответов

Is it possible to continue with task C after A and B run to completion without fault or cancellation using a single TPL method?

I've tried to use Task.Factory.ContinueWhenAll() a few times now with the intent of invoking a continuation only when all the antecedents run to completion without any errors or cancellations. Doing ...
вопрос задан: 3 March 2011 16:09