continuations

    0熱度

    1回答

    好吧,我準備放棄這一點。 我想保存一個延續的狀態(用shift完成)。 但是,需要注意的是復位後的代碼不應執行。考慮工作線程正在執行的延續,應該不再進行處理。繼續被保存在可以恢復的全局繼續列表中,其後的所有其他事項都被忽略並且不應執行。 工作者線程必須存活(無法中止或銷燬需要啓動新線程)。 reset { shift { (cont:Unit=>Unit) => p

    2熱度

    1回答

    我試圖建立一個協同框架,通過並行地逐步通過每個數據相關功能來啓用批量數據獲取。以下是我迄今爲止:http://pastie.org/7147798 這不起作用 def get(id: Long) = reset { // Is it not already cached? if (!cached.isDefinedAt(id)) { // Store the ID w

    0熱度

    1回答

    所以我下面的代碼(這樣做tutorial鍛鍊4): import scala.util.continuations._ object Main { def times(lst: List[Int]): [email protected][Int] = lst match { case Nil => 1 case 0 :: rest => shift{(_: Int=

    6熱度

    1回答

    我正在閱讀以下Shift/Reset教程:http://www.is.ocha.ac.jp/~asai/cw2011tutorial/main-e.pdf。 到目前爲止,在將示例翻譯爲Scala(直到第2.11節)的過程中,我獲得了相當不錯的結果。但現在我似乎碰壁了。從淺井/ Kiselyov紙上的代碼定義了以下遞歸函數(這是OchaCaml - 我認爲): (* a_normal : term_

    18熱度

    1回答

    Oleg Kiselyov showed how to make a zipper from any traversable通過使用分隔延續。他的Haskell代碼很短: module ZipperTraversable where import qualified Data.Traversable as T import qualified Data.Map as M -- In t

    1熱度

    1回答

    在我的項目中,我需要創建一個能夠改變流量的代理服務器。主要問題是擁有不同的優先級隊列,這將提供對更多服務器的訪問。 我的想法是使用Jetty的異步功能 - 繼續。在Continuation中,可以選擇暫停請求並釋放線程。然後我的請求可以排隊。 我主要關注的是資源。 Jetty中「暫停」的請求會發生什麼情況?他們還有任何線程連接? 在我的情況比較多的請求可能被排隊和方法從Tomcat「每個請求線程」

    2熱度

    1回答

    以下兩個代碼塊的應該(在我心中)是無限循環 這工作 (define call/cc call-with-current-continuation) (define l 0) (define i 0) ((lambda() (call/cc (lambda (k) (set! l k))) (write i) (newline)

    2熱度

    1回答

    與f#戰鬥 - 戰鬥是在樹的領域 - 專門計算節點的數量。這真是令人感興趣,因爲我希望最終在F#中編寫代碼的程序涉及多路樹,不幸的是它已經開始了一些麻煩的開始 - 我希望你能夠幫助! 99 f#系列中的問題61,要求計算二叉樹的葉子。該解決方案(如下)計算節點,但我的問題是不理解 雙遞歸是如何工作的環左(LACC樂趣 - >循環的權利..) 什麼cont (branchF x lacc racc)

    2熱度

    1回答

    Scala 2.10中的continuations插件的狀態是什麼?我有點困惑。下面的設置是在Akka 2.2-SNAPSHOT documentation: autoCompilerPlugins := true, libraryDependencies <+= scalaVersion { v => compilerPlugin("org.scala-lang.plugins" %

    9熱度

    1回答

    我正在學習Oleg's和Asai的分隔延續「for dummies」論文(http://pllab.is.ocha.ac.jp/~asai/cw2011tutorial/main-e.pdf),但本文使用shift/reset形式主義而不是Oleg's delimcc提供的及時東西。所以我有幾個問題: 首先,什麼是提示?爲什麼在shift和其他函數中傳遞?知道什麼是subcont也會很好,但我願意