lazy-evaluation

    4热度

    1回答

    什么时候是懒惰评价? (发生器,如果,迭代器?), 何时是晚期绑定? (关闭,正常功能?) a = [1,2,3,4] b = [lambda y: x for x in a] c = (lambda y: x for x in a) #lazy evaluation d = map(lambda m: lambda y:m, a) #closure for

    0热度

    1回答

    有没有一种机制来映射Django的查询集项目不触发其evaluation? 我想知道的东西像Python map。使用函数将其应用于QuerySet的函数,但保留懒惰评估。 例如,使用模型从Django文档example,是有什么样的呢? (不是真码): >>> Question.objects.all().map(lambda q: q.pub_date + timedelta(hours=1)

    0热度

    1回答

    这个问题是涉及到以下问题: How to force evaluation in Haskell? 我想基准列表中的快速排序算法。为此,我制作了一定数量的文件,其中包含随机数字。 这里是有问题的代码的相关部分: import System.IO import Data.Time import Control.DeepSeq getListFromFiles :: IO [[Int]] q

    1热度

    1回答

    最近我决定试一试,并开始阅读由Raul Estrada编写的书籍“SMACK堆栈的快速数据处理系统”。经过2第一章中,我认为它是“你好,世界”的不那么糟糕的编译,除非我遇到的是: 正如我们看到的,懒惰的评价还可以防止死锁和瓶颈,因为它可以防止一个 进程无限期地等待另一个进程的结果。 我惊讶地发现,并试图找到任何关于懒惰评估可以防止死锁的说法的论证。该声明涉及Scala和Spark。不幸的是我没有发

    1热度

    1回答

    所以我一直在考虑了以下定义: (define head car) (define (tail stream) (force (cdr stream))) (define (addL x y)(cons-stream (+ (head x) (head y))(addL (tail x) (tail y)))) (define fibs(cons-stream 1(cons-stream

    3热度

    1回答

    我们已根据Vaadin Blog文章实施惰性网格加载,并希望为某些网格列添加过滤器。在这种情况下,我们通过将一个lambda函数设置为CallbackDataProvider来进行延迟加载。请参阅下面的代码。 我们如何将CallbackDataProvider与过滤结合起来?根据这StackOverflow post,作者可以通过使用ConfigurableFilterDataProvider作为

    3热度

    1回答

    考虑此程序: module test import Effects import Effect.StdIO (>>==) : Maybe a -> Lazy (a -> Maybe b) -> Maybe b (>>==) Nothing (Delay map) = Nothing (>>==) (Just x) (Delay map) = map x nothing : Str

    5热度

    1回答

    任何人都可以提供关于如何通过Scala编译器将名称参数=> T和Function0参数() => T转换为另一个的权威答案吗?我知道它们并不相同,但差别非常微小,因为它们可以在许多场景中互换使用。 示例:如果我定义 def someFunction: Int = 2 def f(x: => Int): Unit = println(x) 然后我可以成功地调用 f(2) f(someFunc

    1热度

    2回答

    我不知道为什么this example含糊不清。 (我很抱歉没有在这里添加代码,它太长了。) 我已经添加​​作为超载到LazyDropWhileBidirectionalCollection。 subscript(position)在LazyPrefixCollection上定义。然而,从上面的例子中,下面的代码不应该含糊,但它是: print([0, 1, 2].lazy.drop(while:

    2热度

    3回答

    这里是全新的Haskell程序员。刚刚完成“了解你一个Haskell”...我对一个有多少特定属性的集合感兴趣。我有一些小的参数值的工作代码,但我想知道如何处理更大的结构。我知道Haskell可以做“无限的数据结构”,但我只是没有看到如何从那里走到那里,并学习你一个Haskell /谷歌并没有让我这样做。 下面是我的eSet给“小”参数的工作代码r和t import Control.Monad