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