Les lambdas sont des fonctions anonymes (c'est-à-dire n'ayant pas d'identifiant, comme les méthodes dans une classe) qui peuvent être utilisées dans un large éventail de langages de programmation.
Au cours des dernières années, les fonctions anonymes (fonctions AKA lambda) sont devenues une construction de langage très populaire et presque tous les langages de programmation majeurs / grand public les ont introduites ou sont prévues pour les introduire dans une prochaine révision de la norme. Pourtant, les fonctions anonymes …
Jusqu'ici j'ai entendu parler de: Lambda calcul Programmation Lambda Expressions lambda Fonctions Lambda Ce qui tout semble être lié à la programmation fonctionnelle ... Apparemment, il sera intégré à C ++ 1x, je pourrais donc mieux le comprendre maintenant: http://en.wikipedia.org/wiki/C%2B%2B0x#Lambda_functions_and_expressions Quelqu'un peut-il définir brièvement ce que sont les choses lambdas …
Les références aux méthodes ignorent-elles les frais généraux du wrapper lambda? Pourraient-ils dans le futur? Selon le tutoriel Java sur les références de méthode : Parfois ... une expression lambda ne fait qu'appeler une méthode existante. Dans ces cas, il est souvent plus clair de faire référence à la méthode …
Je suis un peu confus à propos de 'fonction' et de 'lambda'. J'ai vu des exemples montrant que le mot-clé scheme lambdafonctionne de manière très similaire au mot function- clé JavaScript , mais je ne sais vraiment pas comment ils sont associés. On me dit que «fonction» et «méthode» peuvent …
J'ai récemment maîtrisé l'expression Lambda introduite dans java 8. Je constate que chaque fois que j'utilise une interface fonctionnelle, j'ai tendance à toujours utiliser une expression Lambda au lieu de créer une classe qui implémente l'interface fonctionnelle. Est-ce considéré comme une bonne pratique? Ou sont leurs situations où l'utilisation d'un …
Quelqu'un peut-il expliquer les raisons concrètes pour lesquelles BDFL a choisi de créer une ligne unique de Python lambdas? C'est bon: lambda x: x**x Cela entraîne une erreur: lambda x: x**x Je comprends que faire lambda multi-line "dérangerait" les règles d'indentation normales et nécessiterait l'ajout d'exceptions supplémentaires, mais est-ce que …
Je bricole les langages de programmation fonctionnels depuis quelques années et je rencontre toujours cette phrase. Par exemple, il s’agit d’un chapitre de "The Little Schemer", qui précède certainement le blog sous ce nom. (Non, ce chapitre ne permet pas de répondre à ma question.) Je comprends ce que signifie …
Je suis en train de discuter avec un collègue sur Linq, je vais copier ici: Co-travailleur: soyons honnêtes ici. La syntaxe Linq est nulle. C'est déroutant et non intuitif. Moi: oh allez, plus déroutant que T-SQL? Co-travailleur: euh, oui. Moi: il a les mêmes parties de base, sélectionnez, où et …
Il existe un nouveau battage publicitaire avec les expressions lambda tant attendues dans Java 8; tous les 3 jours, un autre article apparaît avec eux sur leur fraîcheur. D'après ce que j'ai compris, une expression lambda n'est rien de plus qu'une classe interne anonyme avec une seule méthode (au moins …
for (Canvas canvas : list) { } NetBeans me suggère d’utiliser des "opérations fonctionnelles": list.stream().forEach((canvas) -> { }); Mais pourquoi est-ce préféré ? Au contraire, il est plus difficile à lire et à comprendre. Vous appelez stream()puis forEach()utilisez une expression lambda avec paramètre canvas. Je ne vois pas en quoi …
L'introduction de la nouvelle notation lambda (voir par exemple cet article ) dans Java 8 va-t-elle nécessiter une sorte d'inférence de type? Si tel est le cas, quel sera l'impact du nouveau système de types sur le langage Java dans son ensemble?
Je me demande quelles sont les différences de mise en œuvre technique entre C # et Scala et comment les deux solutions se comparent aux idées et préoccupations de mise en œuvre exprimées dans l'e-mail Peek Past lambda de Brian Goetz, envoyé à la liste de diffusion du projet Lambda …
J'ai remarqué ici des articles démontrant l'utilisation des fonctions delegates \ lambda pour résoudre le trou dans l'idée centrale sans beaucoup de répétitions: http://www.markhneedham.com/blog/2009/04/04/functional-c -le-trou-au-milieu-motif / Le problème semble être que les développeurs juniors et autres ne comprennent pas nécessairement ce qu'est le concept de fonction pointeur \ délégué \ …
Y a-t-il des raisons théoriques à cela (comme que la vérification de type ou l'inférence de type deviendrait indécidable) ou des raisons pratiques (trop difficiles à mettre en œuvre correctement)? Actuellement, nous pouvons envelopper des choses newtypecomme newtype Pair a = Pair (a, a) puis avoir Pair :: * -> …
Quel est le nom de λx.λf.fx dans le calcul lambda? La fonction correspondante a-t-elle un nom standard dans les langages de programmation fonctionnels, comme Haskell? Dans la programmation orientée objet, existe-t-il un nom habituel pour une méthode fooqui prend une fonction en argument, telle qu'elle x.foo(f)retourne f(x)?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.