Questions marquées «functional-programming»

La programmation fonctionnelle est un paradigme qui tente de résoudre les problèmes de calcul par l'évaluation chaînée de fonctions dont la sortie est déterminée par leurs entrées plutôt que par l'état du programme. Dans ce style de programmation, les effets secondaires et les données mutables sont déconseillés et généralement strictement isolés.

2
La composition des fonctions Haskell est-elle une instance du modèle architectural de tuyau et de filtre
Le modèle architectural de tuyau et de filtre est défini comme une chaîne d'éléments de traitement, disposée de telle sorte que la sortie de chaque élément soit l'entrée du suivant . Chaque exemple semble considérer la connexion inter-processus ou inter-thread effectuée via une sorte de tampon partagé. Pour moi, il …


1
Rebol est-il un langage de programmation fonctionnel?
Je suis tombé sur Rebol et je me posais la question. J'ai rencontré le script suivant à partir d' ici : use [feed questions answers][ feed: load-xml/dom http://stackoverflow.com/feeds/tag/rebol questions: map-each entry feed/get-by-tag <entry> [ find/match entry/get <id> "http://stackoverflow.com/q/" ] answers: make block! length? questions foreach question questions [ question: load-xml/dom …

2
Qui a d'abord inventé le terme Fonction d'ordre supérieur et / ou Citoyen de première classe?
J'ai compris que bien avant Haskell, O'Caml ou LISP, les fonctions d'ordre supérieur étaient un sujet de recherche universitaire et en mathématiques, Schönfinkel (en 1967) et Haskell Curry (en 1968) appliquaient déjà des techniques telles que le curry, mais que était avant qu'il ne soit disponible dans n'importe quel langage …

1
Mieux vaut utiliser monade d'erreur avec validation dans vos fonctions monadiques, ou implémenter votre propre monade avec validation directement dans votre bind?
Je me demande ce qui est mieux en termes de conception pour l'utilisabilité / la maintenabilité, et ce qui est mieux en ce qui concerne la communauté. Étant donné le modèle de données: type Name = String data Amount = Out | Some | Enough | Plenty deriving (Show, Eq) …




3
Getters et Setters dans les langages fonctionnels
L'un des principes de la programmation fonctionnelle est l'utilisation de fonctions pures. Une fonction Pure est une fonction sans effets secondaires et transparente par référence. Les Getters ne sont pas référentiellement transparents - si un Setter est appelé entre des appels au Getter, la valeur de retour du Getter change …

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.