En commençant à apprendre le lisp, je suis tombé sur le terme récursif de queue . Qu'est-ce que cela signifie
La programmation fonctionnelle est un paradigme de programmation basé sur la construction d'abstractions à l'aide de fonctions, évitant les effets secondaires et le changement d'état. La programmation fonctionnelle pure est thread-safe.
En commençant à apprendre le lisp, je suis tombé sur le terme récursif de queue . Qu'est-ce que cela signifie
Après avoir brièvement examiné Haskell récemment, quelle serait une explication brève, succincte et pratique de ce qu'est essentiellement une monade? J'ai trouvé que la plupart des explications que j'ai rencontrées étaient assez inaccessibles et manquaient de détails
Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou interactions. J'ai lu l'article Wikipedia sur la programmation réactive . J'ai également lu le petit article sur...
J'ai un objet: myObject = { 'a': 1, 'b': 2, 'c': 3 } Je recherche une méthode native, similaire à Array.prototype.mapcelle qui serait utilisée comme suit: newObject = myObject.map(function (value, label) { return value * value; }); // newObject is now { 'a': 1, 'b': 4, 'c': 9 } JavaScript a-t-il...
Depuis que j'ai commencé à apprendre F # et OCaml l'année dernière, j'ai lu un grand nombre d'articles qui insistent sur le fait que les modèles de conception (en particulier en Java) sont des solutions de contournement pour les fonctionnalités manquantes dans les langages impératifs. Un article...
En PHP, vous pouvez faire ... range(1, 3); // Array(1, 2, 3) range("A", "C"); // Array("A", "B", "C") Autrement dit, il existe une fonction qui vous permet d'obtenir une plage de chiffres ou de caractères en passant les limites supérieure et inférieure. Y a-t-il quelque chose de natif intégré à...
Je me suis trouvé avoir un besoin de filtrage de base: j'ai une liste et je dois la filtrer par un attribut des éléments. Mon code ressemblait à ceci: my_list = [x for x in my_list if x.attribute == value] Mais alors j'ai pensé, ne serait-il pas préférable de l'écrire comme ça? my_list =...
Je jure qu'il y avait un T-shirt à vendre avec les mots immortels: Quelle partie de tu ne comprends pas ? Dans mon cas, la réponse serait ... tout! En particulier, je vois souvent une notation comme celle-ci dans les articles de Haskell, mais je n'ai aucune idée de ce que cela signifie. Je n'ai...
Quelqu'un pourrait-il expliquer? Je comprends les concepts de base derrière eux, mais je les vois souvent utilisés de manière interchangeable et je suis confus. Et maintenant que nous sommes ici, en quoi diffèrent-ils d'une fonction
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 3 ans . Jusqu'à présent, j'ai été principalement...
Les réponses à cette question sont un effort communautaire . Modifiez les réponses existantes pour améliorer ce post. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Pendant quelques jours, j'ai essayé de faire le tour du paradigme de la programmation fonctionnelle dans...
En termes qu'un programmeur OOP comprendrait (sans aucun arrière-plan de programmation fonctionnelle), qu'est-ce qu'une monade? Quel problème résout-il et quels sont les endroits les plus courants où il est utilisé? ÉDITER: Pour clarifier le type de compréhension que je cherchais, disons que vous...
J'ai vu des références à des fonctions au curry dans plusieurs articles et blogs mais je ne trouve pas de bonne explication (ou au moins une
Je dois admettre que je ne connais pas grand-chose à la programmation fonctionnelle. Je l'ai lu ici et là, et j'ai donc appris que dans la programmation fonctionnelle, une fonction renvoie la même sortie, pour la même entrée, peu importe combien de fois la fonction est appelée. C'est exactement...
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Fermé il y a 3 ans . Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou...
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 6 ans . Il y a beaucoup de battage médiatique autour...
J'ai cherché dans Google pour trouver les différences entre a case classet a class. Tout le monde mentionne que lorsque vous souhaitez effectuer une correspondance de modèle sur la classe, utilisez la classe de cas. Sinon, utilisez des classes et mentionnez également des avantages supplémentaires...
J'ai posé une question sur le curry et les fermetures ont été mentionnées. Qu'est-ce qu'une fermeture? Comment est-ce lié au
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 2 ans . Améliorez cette question J'ai récemment...
Quelqu'un sait-il quel est le pire ralentissement asymptotique possible qui peut se produire lors de la programmation purement fonctionnelle et non impérative (c.-à-d. Autoriser les effets secondaires)? Clarification à partir du commentaire d'itowlson : y a-t-il un problème pour lequel le meilleur...