Resultados de la búsqueda a petición "lazy-evaluation"
Scala: Function0 vs parámetros de nombre
¿Alguien puede dar una respuesta definitiva sobre cómo los parámetros de nombre=> T yFunction0 parámetros() => T se transforman entre sí por el compilador Scala? Sé que no son lo mismo, pero la diferencia es muy sutil, ya que se pueden usar ...
Cómo escribir una función R que evalúa una expresión dentro de un marco de datos
Rompecabezas para R cognoscenti: Digamos que tenemos un marco de datos: df <- data.frame( a = 1:5, b = 1:5 )Sé que podemos hacer cosas como with(df, a)para obtener un vector de resultados. Pero, ¿cómo escribo una función que toma una expresión ...
Haskell Lazy Evaluación y reutilización
Sé que si tuviera que calcular una lista de cuadrados en Haskell, podría hacer esto: squares = [ x ** 2 | x <- [1 ..] ]Luego, cuando llamo cuadrados como este: print $ take 4 squaresY se imprimiría [1.0, 4.0, 9.0, 16.0]. Esto se evalúa como [1 ...
Scala Lazy Val Pregunta
Tengo un escenario en el que tengo algunos objetos que necesitan tomar referencias el uno del otro. La única forma en que puedo compilar esto es usar perezoso class A(b:B) class B(a:A) lazy val a:A = new A(b) lazy val b:B = new B(a)Puedo hacer ...
Transponer perezosamente una lista en Python
Entonces, tengo un iterable de 3 tuplas, generadas perezosamente. Estoy tratando de descubrir cómo convertir esto en 3 iterables, que consisten en el primer, segundo y tercer elemento de las tuplas, respectivamente. Sin embargo, deseo que esto se ...
¿Necesita forzar la realización de secuencias perezosas antes / después de las operaciones imperativas en función de los elementos?
Si realizo una operación de efecto secundario / mutante en estructuras de datos individuales específicas para cada miembro de la secuencia perezosa usandomap, ¿necesito (a) llamardoall primero, para forzar la realización de la secuencia original ...
Construyendo acumulador para listas perezosas en Racket
Definí una lista perezosa simple de todos los enteros desde cero: (define integers-from (lambda (n) (cons n (lambda () (integers-from (+ 1 n)))))) (define lz (integers-from 0))También codifiqué un accumaltor que obtiene una lista perezosa como ...
¿Cómo funcionan los cierres léxicos?
Mientras investigaba un problema que tenía con los cierres léxicos en el código Javascript, encontré este problema en Python: flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print f(2)Tenga en cuenta ...
@transient serialización de campo val perezoso
Tengo un problema en Scala. Serializo una instancia de clase con@transient lazy val campo. Y luego lo deserializo, se asigna el camponull. Espero la evaluación perezosa después de la deserialización. ¿Qué tengo que hacer? El siguiente es un ...
¿Hay una fábrica de proxy vago de primavera en Spring?
Wicket tiene este dispositivo llamado una fábrica de proxy diferido. Dado: <property name="foo" ref="beanx"/>la idea es generar automáticamente un proxy en lugar de 'beanx', y luego solo inicializar beanx si algo llama realmente un método en ...