preguntar acerca de lazy-evaluation
22
réponses
Pourquoi l’évaluation paresseuse est-elle utile?
Je me demande depuis longtemps pourquoi l'évaluation paresseuse est utile. Je n'ai pas encore eu quelqu'un m'expliquer d'une manière qui fait sens; surtout, il finit d'ébullition bas sur "faites-moi confiance".
Note: Je ne veux pas dire memoization. …
demandé sur
1970-01-01 00:33:28
12
réponses
Évaluation paresseuse en C++
C++ n'a pas de support natif pour l'évaluation paresseuse (comme le fait Haskell).
Je me demande s'il est possible d'implémenter une évaluation paresseuse en C++ de manière raisonnable. Si oui, comment le feriez-vous?
EDIT: j'aime la réponse de Kon …
demandé sur
1970-01-01 00:33:29
5
réponses
Évaluation paresseuse vs Macros
Je suis habitué à l'évaluation paresseuse de Haskell, et je suis irrité par les langues avides par défaut maintenant que j'ai utilisé l'évaluation paresseuse correctement. C'est en fait assez dommageable, car les autres langages que j'utilise princip …
demandé sur
1970-01-01 00:33:31
3
réponses
Évaluation paresseuse en Python
Qu'est-ce que l'évaluation paresseuse en Python?
Un site Web a déclaré:
En Python 3.x la fonction range() renvoie un objet range spécial qui calcule les éléments de la liste à la demande (évaluation paresseuse ou différée):
>>> r = rang …
demandé sur
1970-01-01 00:33:33
9
réponses
Java a-t-il une évaluation paresseuse?
Je sais que Java a une évaluation intelligente/paresseuse dans ce cas:
public boolean isTrue() {
boolean a = false;
boolean b = true;
return b || (a && b); // (a && b) is not evaluated since b is true
}
Mais qu'en est- …
demandé sur
1970-01-01 00:33:33
3
réponses
Désactiver le chargement paresseux en hibernation
comment désactiver le chargement paresseux en hibernation? J'utilise des annotations de persistance, pas un fichier xml hbm.
je vais chercher un seul objet par ID et je veux que toutes les propriétés soient chargées. La session est fermée av …
demandé sur
1970-01-01 00:33:31
2
réponses
PHP court circuit évaluation paresseuse, où est-il dans le php.net manuel?
désolé si cela ressemble à une question vraiment stupide.
mais J'ai googlé le web et aussi googlé spécifiquement les deux php.net le site et le stackoverflow.com site.
je sais que PHP ne court-circuit d'évaluation différée lors de l'utilisation de …
demandé sur
1970-01-01 00:33:30
9
réponses
Comment fonctionnent les fermetures lexicales?
pendant que j'enquêtais sur un problème que j'avais avec les fermetures lexicales en code Javascript, j'ai rencontré ce problème en Python:
flist = []
for i in xrange(3):
def func(x): return x * i
flist.append(func)
for f in flist:
…
demandé sur
1970-01-01 00:33:28
5
réponses
Python générateur d’échantillons aléatoires (confortable avec des tailles de population énormes)
comme vous le savez peut-être random.sample(population,sample_size) retourne rapidement un échantillon aléatoire, mais que faire si vous ne connaissez pas à l'avance la taille de l'échantillon? On finit par échantillonner toute la population, ou la …
demandé sur
1970-01-01 00:33:35
1
réponses
Clojure paresseux séquence d’utilisation
j'ai du mal à comprendre comment on crée une séquence paresseuse à Clojure.
la documentation pour la macro n'est pas du tout claire pour moi:
Usage: (lazy-seq & body)
Prend un corps d'expressions qui renvoie un ISeq ou …
demandé sur
1970-01-01 00:33:31