Resultados de la búsqueda a petición "lazy-evaluation"
¿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 ...
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 ...
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 ...
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 ...
¿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 ...
¿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 ...
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 ...
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 ...
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 ...
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 ...