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
Solution de contournement pour la mise en œuvre d'opérations sur des structures de données doublement liées ou circulaires dans des langues avec des données immuables
Je voudrais apprendre à créer des graphiques et à effectuer des opérations locales sur eux dans Haskell, mais la question n'est pas spécifique à Haskell, et au lieu de graphiques, nous pouvons envisager des listes doublement liées. Question: Quelle serait une manière idiomatique ou recommandée d'implémenter une liste doublement liée …


2
Y a-t-il une raison de ne pas utiliser Facultatif comme argument de méthode dans le cas où vous savez que l'argument est quelque chose qui peut ou non être nécessaire?
Avec Java 8, j'ai vu de plus en plus d'articles sur l'utilisation d'Option / Optional. Je comprends ce qu'ils essaient de représenter et j'en vois de nombreux exemples utilisés comme retours. Cependant, ce que je ne vois pas, c'est qu'ils sont utilisés comme arguments de méthode / fonction dans des …

3
Effets secondaires brisant la transparence référentielle
La programmation fonctionnelle dans Scala explique l'impact d'un effet secondaire sur la rupture de la transparence référentielle: effet secondaire, ce qui implique une certaine violation de la transparence référentielle. J'ai lu une partie du SICP , qui traite de l'utilisation du «modèle de substitution» pour évaluer un programme. Comme je …


2
Maintien de l'État sans affectation
J'apprends la programmation fonctionnelle et j'ai du mal à comprendre comment certains scénarios particuliers sont mis en œuvre sans utiliser d'affectation. Le simple problème suivant résume à peu près ma confusion. Écrivez un programme qui reçoit des événements sur les changements dans une structure de données donnée et émet des …

4
Quel est le nom de l'argument fonctionnel en pli
Dans la fonction d'ordre supérieur, repliez / réduisez quel est le nom, le cas échéant, de l'argument fonctionnel? Je travaille sur une bibliothèque de traitement tabulaire monadique où les lignes sont pliées pour produire des analyses simples (comme trouver le minimum, le maximum, la moyenne d'une colonne). Je recherche donc …





4
STDOUT et son impureté
J'ai lu beaucoup de livres et d'articles sur la programmation fonctionnelle et j'ai toujours honte de ne pas pouvoir comprendre à coup sûr certains concepts très basiques. L'une des principales idées de la programmation fonctionnelle est que la même entrée doit toujours produire la même sortie. Par exemple, interroger la …

3
Les langages de programmation fonctionnels ont-ils plus de possibilités de faire l'optimisation du temps de compilation?
Je lisais le livre "Programmation fonctionnelle pour le monde réel". Cela a commencé par une comparaison entre les langages de programmation impératifs et fonctionnels. Et il a expliqué en quoi les «valeurs» et les «expressions» dans la programmation fonctionnelle sont différentes des «variables» et des «fonctions» de la programmation impérative. …



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.