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

4 la respuesta

Secuencia vs LazyList

No puedo entender las diferencias entre la secuencia yLazyList. Ambos son perezosos y potencialmente infinitos. Mientrasseq<'T> esIEnumerable<'T> desde .NET framework,LazyList está incluido en F # ...

10 la respuesta

Costo de tiempo del operador Haskell `seq`

Esta pregunta frecuente [http://users.aber.ac.uk/afc/stricthaskell.html#seq] dice qu El operador seq es seq :: a -> b -> bx seq y evaluará x, lo suficiente como para comprobar que no está en la parte inferior, luego descartará el resultado y ...

8 la respuesta

Evitar o retrasar la evaluación de cosas que no se pueden usar

¿Cómo se puede lograr una evaluación perezosa en Python? Un par de ejemplos simples: >>> def foo(x): ... print(x) ... return x ... >>> random.choice((foo('spam'), foo('eggs'))) spam eggs 'eggs'Anterior, realmente no necesitábamos evaluar ...

4 la respuesta

¿Cuándo se evalúa exactamente la cabeza de un Stream?

Normalmente si creas unaStream objeto, la cabeza será evaluada con entusiasmo: scala> Stream( {println("evaluating 1"); 1} , 2, 3) evaluating 1 res63: scala.collection.immutable.Stream[Int] = Stream(1, ?) Si creamos una secuencia a la que ...

6 la respuesta

¿Qué significa el signo de exclamación en una declaración de Haskell?

Me encontré con la siguiente definición cuando trato de aprender Haskell usando un proyecto real para conducirlo. No entiendo lo que significa el signo de exclamación frente a cada argumento y mis libros no parecen mencionarlo. data MidiMessage ...