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.






3
Pourquoi ne pouvons-nous pas écrire des fonctions abrégées imbriquées dans Clojure?
J'ai essayé d'évaluer une expression Clojure avec des fonctions sténographiques imbriquées aujourd'hui, et cela ne m'a pas permis. L'expression était: (#(+ % (#(+ % (* % %)) %)) 5) ; sorry for the eye bleed Le résultat était: IllegalStateException Nested #()s are not allowed clojure.lang.LispReader$FnReader.invoke (LispReader.java:630) ...and a bunch of …

5
Calculer si une fonction est pure
Selon Wikipedia: En programmation informatique, une fonction peut être décrite comme pure si ces deux déclarations sur la fonction sont valables: La fonction évalue toujours la même valeur de résultat pour la ou les mêmes valeurs d'argument. La valeur de résultat de la fonction ne peut dépendre d'aucune information ou …


3
Est-ce une meilleure pratique de pré-initialiser les attributs dans une classe, ou de les ajouter en cours de route?
Je suis désolé s'il s'agit d'une question ABSOLUMENT sophomorique, mais je suis curieux de savoir quelles sont les meilleures pratiques, et je n'arrive pas à trouver une bonne réponse sur Google. En Python, j'utilise généralement une classe vide comme conteneur de structure de données super-catchall (un peu comme un fichier …




1
Modèles d'interface utilisateur dans les langages fonctionnels
Je voudrais commencer à jouer avec ClojureScript, mais je suis perplexe sur certains points. Mon problème est ce qui est une bonne façon de gérer les changements d'état provenant de l'interaction avec l'utilisateur, lorsque vous essayez de travailler de manière fonctionnelle. Permettez-moi de donner quelques exemples. Je pense aux applications …


3
Approche de programmation fonctionnelle pour un jeu simplifié utilisant Scala et LWJGL
Moi, un programmeur impératif Java, je voudrais comprendre comment générer une version simple de Space Invaders basée sur les principes de conception de la programmation fonctionnelle (en particulier la transparence référentielle). Cependant, chaque fois que j'essaie de penser à un design, je me perds dans le bourbier de la mutabilité …

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.