scala-2.8

    5熱度

    2回答

    昨天宣佈Scala 2.8。除其他事項外,他們還強調了"Enhanced actors"。 「具有守護進程式語義的actor」是什麼意思?我可以在哪裏找到更多關於它的內容?

    3熱度

    1回答

    我在玩RemoteActors。現在我想知道,如果關閉RemoteActor會發生什麼情況。 該演員已與RemoteActor.alive和RemoteActor.register一起使用。 我無法找到兩者的反轉:活動和註冊。 如何正確關閉RemoteActor? 更新 爲了使它更加明顯,我做了一個 '小' 的例子。以下兩個程序都不終止,JVM一直運行。所有用戶創建的actor和main都已完成。

    2熱度

    1回答

    在2.7我能做到以下幾點: val lazyM: Map[_, _] = map.projection.mapElements(v => expCalc(v)) //MAP VIEW 我找不到2.8這樣做的方式,實際上與地圖結束了: val m: Map[_, _] = map.view.map(kv => kv._1 -> expCalc(kv._2)).toMap //STRICT 這

    6熱度

    1回答

    我試圖使用類似C#的yield return各種斯卡拉實現(即this one)與 「爲」 -constructions如: private def permutations[T](s: Vector[T]) = { def swap(i: Int, j: Int) { val tmp = s(i) s.set(i, s.get(j)) s.set(j, t

    3熱度

    2回答

    當我想使用隱式方法將函數轉換爲其他東西時,我遇到了一些問題。 我正在Scala 2.8中實現一個小型DSL用於測試目的。它應該支持對實例進行各種檢查(如果你喜歡的話)。整個DSL是一個有點複雜,但下面的簡單示例說明我的問題: object PimpMyFunction { class A(val b: Int) def b(a: A) = a.b class Z

    7熱度

    3回答

    在我的Scala函數中,我遍歷Java ArrayCollection,提取應該形成新集合的特定元素。最後,它必須再次成爲Java-ArrayList,因爲我正在與Java Framework進行交互。 我的代碼: // to make scala-style iterating over arraylist possible import scala.collection.JavaConver

    2熱度

    1回答

    我已經處理了在Java中啓動另一個VM。 請參閱ProcessBuilder - Start another process/JVM - HowTo? 出於某種原因,我無法在Scala中做同樣的事情。 這裏是我的代碼 object NewProcTest { def main(args :Array[String]) { println("Main") // val claz

    3熱度

    1回答

    collection.jcl以前有IdentityHashMap:有沒有在新的2.8集合庫中構建同樣的東西(可能是定製的等式關係)的方法?

    1熱度

    1回答

    我不知道調用val delegate = RemoteActor.select()時是否有確定性。 我在問這個問題,因爲我注意到當我通過網絡發送代表時,程序沒有終止。 是否有其他副作用,取決於委託? 是否有任何規則,當RemoteActor.select將相同的參數返回相同的委託? 下面是一些例子代碼演示了RemoteActor.select問題: package test import sc

    6熱度

    2回答

    我試圖從創建的readLine串無限流呼籲: import java.io.{BufferedReader, InputStreamReader} val in = new BufferedReader(new InputStreamReader(System in)) val input: Stream[String] = Stream.cons(in readLine, input)