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.







4
Pourquoi est-il bon de ne pas compter sur un changement d'état?
Cette question découle de la question /software/25569/is-haskell-worth-learning Généralement, quelques déclarations souvent répétées sont faites sur la façon dont Haskell améliore vos compétences de codage dans d'autres langues, et en outre, c'est parce que Haskell est apatride, et c'est une bonne chose. Pourquoi? J'ai vu quelqu'un comparer cela à seulement taper …

5
Quel est l'avantage de n'avoir «aucune exception d'exécution», comme le prétend Elm?
Certaines langues prétendent n'avoir «aucune exception d'exécution» comme un net avantage sur les autres langues qui en disposent. Je suis confus à ce sujet. L'exception d'exécution n'est qu'un outil, pour autant que je sache, et lorsqu'il est bien utilisé: vous pouvez communiquer des états "sales" (lancer des données inattendues) en …

4
API et programmation fonctionnelle
D'après mon exposition (certes limitée) aux langages de programmation fonctionnels, tels que Clojure, il semble que l'encapsulation des données ait un rôle moins important. Habituellement, divers types natifs tels que des cartes ou des ensembles sont la devise préférée pour représenter les données, par rapport aux objets. En outre, ces …



2
Quel est un exemple de continuation non mise en œuvre en tant que procédure?
Une discussion intéressante sur la distinction entre rappels et continuations sur SO a amené cette question. Par définition, une continuation est une représentation abstraite de la logique nécessaire pour effectuer un calcul. Dans la plupart des langues, cela se manifeste comme une procédure à un argument à laquelle vous transmettez …

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.