Questions marquées «lambda»

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.

14
Qu'est-ce qui a déclenché la popularité des fonctions lambda dans les langages de programmation traditionnels modernes?
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 …

3
Qu'est-ce qu'un lambda et pourquoi serait-il utile? [fermé]
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 …

3
L'utilisation de la syntaxe de référence de méthode à la place de la syntaxe lambda dans Java 8 présente-t-elle un avantage en termes de performances?
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 …


6
Est-ce que l’utilisation d’expressions Lambda est une bonne pratique java?
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 …
52 java  lambda 

5
Pourquoi Python n'autorise-t-il pas les lambdas multilignes?
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 …
50 lambda  python 





1
Inférence de type dans Java 8
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?


11
Est-il acceptable d'utiliser les fonctions \ méthodes lambda dans les logiciels d'entreprise?
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é \ …
26 lambda 


5
Quel est le nom de λx.λf.fx (comme l'inverse s'applique) dans le calcul lambda? La fonction correspondante a-t-elle un nom standard en programmation?
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)?

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.