Resultados de la búsqueda a petición "lazy-evaluation"

1 la respuesta

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 ...

4 la respuesta

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 ...

4 la respuesta

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 ...

1 la respuesta

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 ...

1 la respuesta

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 ...

4 la respuesta

¿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 ...

1 la respuesta

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 ...

9 la respuesta

¿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 ...

1 la respuesta

@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 ...

3 la respuesta

¿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 ...