Preguntas etiquetadas con lazy-evaluation

La evaluación perezosa se refiere a una variedad de conceptos que buscan evitar la evaluación de una expresión a menos que se necesite su valor, y compartir los resultados de la evaluación de una expresión entre todos los usos de la misma, de modo que ninguna expresión necesite ser evaluada más de una vez.

28
¿Leer un archivo línea por línea en node.js?
Estoy tratando de leer un archivo grande una línea a la vez. Encontré una pregunta sobre Quora que trataba el tema, pero me faltan algunas conexiones para que todo encaje. var Lazy=require("lazy"); new Lazy(process.stdin) .lines .forEach( function(line) { console.log(line.toString()); } ); process.stdin.resume(); Lo que me gustaría averiguar es cómo podría …

7
¿Cuándo debo usar Lazy <T>?
Encontré este artículo sobre Lazy: Pereza en C # 4.0 - Perezoso ¿Cuál es la mejor práctica para tener el mejor rendimiento con objetos perezosos? ¿Alguien puede señalarme un uso práctico en una aplicación real? En otras palabras, ¿cuándo debería usarlo?
327 c#  .net  lazy-evaluation 


7
¿Qué hace un vago val?
Me di cuenta de que Scala proporciona lazy vals. Pero no entiendo lo que hacen. scala&gt; val x = 15 x: Int = 15 scala&gt; lazy val y = 13 y: Int = &lt;lazy&gt; scala&gt; x res0: Int = 15 scala&gt; y res1: Int = 13 El REPL muestra que …

7
Extraer una columna dplyr tbl como vector
¿Hay una manera más sucinta de obtener una columna de un dplyr tbl como vector, a partir de un tbl con el back-end de la base de datos (es decir, el marco / tabla de datos no puede ser subconjunto directamente)? require(dplyr) db &lt;- src_sqlite(tempfile(), create = TRUE) iris2 &lt;- …



9
¿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 que este ejemplo evita cuidadosamente lambda. Imprime "4 …




5
Cómo convertir una secuencia perezosa en no perezosa en Clojure
Intenté lo siguiente en Clojure, esperando que se devolviera la clase de una secuencia no perezosa: (.getClass (doall (take 3 (repeatedly rand)))) Sin embargo, esto todavía regresa clojure.lang.LazySeq. Supongo que doallsí evalúa la secuencia completa, pero devuelve la secuencia original ya que sigue siendo útil para la memorización. Entonces, ¿cuál …




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.