Questions marquées «lazy-evaluation»

L'évaluation paresseuse fait référence à une variété de concepts qui cherchent à éviter l'évaluation d'une expression à moins que sa valeur ne soit nécessaire, et à partager les résultats de l'évaluation d'une expression entre toutes ses utilisations, de sorte qu'aucune expression ne doive être évaluée plus d'une fois.

28
Lire un fichier une ligne à la fois dans node.js?
J'essaie de lire un gros fichier une ligne à la fois. J'ai trouvé une question sur Quora qui traitait du sujet, mais il me manque quelques connexions pour que tout cela s'emboîte. var Lazy=require("lazy"); new Lazy(process.stdin) .lines .forEach( function(line) { console.log(line.toString()); } ); process.stdin.resume(); Le peu que je voudrais comprendre, …

7
Quand dois-je utiliser Lazy <T>?
J'ai trouvé cet article sur Lazy: La paresse en C # 4.0 - Lazy Quelle est la meilleure pratique pour obtenir les meilleures performances en utilisant des objets Lazy? Quelqu'un peut-il m'indiquer une utilisation pratique dans une application réelle? En d'autres termes, quand dois-je l'utiliser?
327 c#  .net  lazy-evaluation 


7
Que fait un val paresseux?
J'ai remarqué que Scala fournissait lazy vals. Mais je ne comprends pas ce qu'ils font. 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 Le REPL montre que …

7
Extraire une colonne tbl dplyr en tant que vecteur
Existe-t-il un moyen plus succinct d'obtenir une colonne d'un tbl dplyr en tant que vecteur, à partir d'un tbl avec une base de données principale (c'est-à-dire que la trame / table de données ne peut pas être directement sous-ensemble)? require(dplyr) db &lt;- src_sqlite(tempfile(), create = TRUE) iris2 &lt;- copy_to(db, iris) …

6
Quel est le coût (caché) du val paresseux de Scala?
Une fonctionnalité pratique de Scala est lazy valque l'évaluation d'un valest retardée jusqu'à ce qu'elle soit nécessaire (au premier accès). Bien sûr, cela lazy valdoit avoir une surcharge - quelque part, Scala doit savoir si la valeur a déjà été évaluée et l'évaluation doit être synchronisée, car plusieurs threads peuvent …







1
Liaison unique paresseuse angulaire pour les expressions
AngularJS a une nouvelle fonctionnalité depuis la version 1.3.0-beta.10: la "liaison unique paresseuse" . Les expressions simples peuvent être préfixées par ::, indiquant à angular d'arrêter de regarder après que l'expression a été évaluée pour la première fois. L'exemple commun donné est quelque chose comme: &lt;div&gt;{{::user.name}}&lt;/div&gt; Existe-t-il une syntaxe similaire …


5
Qu'y a-t-il de si mauvais à propos de Lazy I / O?
J'ai généralement entendu dire que le code de production devrait éviter d'utiliser Lazy I / O. Ma question est: pourquoi? Est-il toujours acceptable d'utiliser la Lazy I / O en dehors de simplement jouer? Et qu'est-ce qui améliore les alternatives (par exemple les agents recenseurs)?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.