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

1 la respuesta

¿Cuándo necesita un Stream ser perezoso?

Los siguientes están destinados a crear una secuencia de enteros: val s: Stream[Int] = 1 #:: s.map(_ + 1) def makeStream = { val s: Stream[Int] = 1 #:: s.map(_ + 1) s }El primero está bien; sin embargo, elmakeStreaml método @ no ...

2 la respuesta

Cuándo son flojos los scala's para comprensione

En Python, puedo hacer algo como esto: lazy = ((i,j) for i in range(0,10000) for j in range(0,10000)) sum((1 for i in lazy))omará un tiempo, pero el uso de la memoria es constante. La misma construcción en scala: (for(i<-0 to 10000; j<-i+1 to ...

5 la respuesta

Lazy Evaluation vs Macros

Estoy acostumbrado a la evaluación perezosa de Haskell, y me irrito con los lenguajes ansiosos por defecto ahora que he usado la evaluación perezosa correctamente. Esto es realmente bastante dañino, ya que los otros lenguajes que uso ...

2 la respuesta

Coincidencia de patrones e secuencias infinitas

Entonces, estoy trabajando para enseñarme Scala, y una de las cosas con las que he estado jugando es elStream clase. Traté de usar una traducción ingenua de la versión clásica de Haskell de la solución de ...

4 la respuesta

¿Cómo es la pereza plegable?

Hay un montón de buenas preguntas y respuestas [https://stackoverflow.com/questions/4977417/haskell-foldl-and-stack-overflow] acerca defoldl, foldr yfoldl' en Haskell. Así que ahora sé que: 1)foldl es perezos 2) no usesfoldl porque puede volar ...

4 la respuesta

¿Cómo optimizar esta función factorial corta en scala? (Creando 50000 BigInts)

He comparado la versión scala (BigInt(1) to BigInt(50000)).reduce(_ * _) a la versión de python reduce(lambda x,y: x*y, range(1,50000)) y resulta que la versión scala tardó aproximadamente 10 veces más que la versión python. Supongo que una ...

4 la respuesta

Eliminación del azúcar sintáctico: Lista de comprensión en Haskell

¿Puedo anular la comprensión de la lista en esta expresión: [(i,j) | i <- [1..4], j <- [i+1..4]] Esta es la salida: [(1,2),(1,3),(1,4),(2,3),(2,4),(3,4)] ¿Cómo puedo, con mapa, filtro, etc., escribir ese fragmento de código? edita Aquí hay ...

1 la respuesta

android carga diferida no muestra imágenes en el teléfono o se muestra y es lenta

Estoy usando JSON para analizar un documento xml en línea y también 2 métodos para cargar imágenes diferidas. A continuación se muestra mi código fuente, explicación y mi problema: Explicación Método 1: UseAsyncTask ...

4 la respuesta

hibernate, ¿ser perezoso o no ser perezoso? [cerrado

Yo tengoentity A, que tiene una relación de muchos a muchos conentity B. Así que el diseño de la tabla es:A, AB(mapping table), B Para obtener un objeto de la entidad A: llamoA.getById() que hacegetHibernateTemplate().get(A.class, id) usando ...

4 la respuesta

Haskell estilo / eficiencia

Entonces estaba trabajando en una forma de generar primos perezosamente, y se me ocurrieron estas tres definiciones, que funcionan de manera equivalente, solo comprobando si cada nuevo entero tiene un factor entre todos los ...