F # est un langage fonctionnel et orienté objet succinct, expressif et efficace pour .NET qui vous aide à écrire du code simple pour résoudre des problèmes complexes.
F # et Scala sont des langages de programmation fonctionnels qui n'obligent pas le développeur à utiliser uniquement des types de données immuables. Tous deux prennent en charge les objets, peuvent utiliser des bibliothèques écrites dans d'autres langues et s'exécuter sur une machine virtuelle. Les deux langues semblent être basées …
Dans un article de blog sur F # pour le plaisir et le profit, il est écrit: Dans une conception fonctionnelle, il est très important de séparer le comportement des données. Les types de données sont simples et "stupides". Et puis séparément, vous avez un certain nombre de fonctions qui …
Je suis CTO d'une société de logiciels avec une grande base de code existante (tous en C #) et une équipe d'ingénieurs importante. Je peux voir comment certaines parties du code seraient beaucoup plus faciles à écrire en f #, ce qui permettrait un temps de développement plus rapide, moins …
F # sort de la boîte avec un REPL interactif. C # n'a rien de tel et est en fait un peu difficile à jouer sans mettre en place un projet complet (bien que LINQpad fonctionne et qu'il soit également possible de le faire via PowerShell). Y a-t-il quelque chose …
Pour répondre à cette question, supposons que le coût de l'ambiguïté dans l'esprit d'un programmeur soit beaucoup plus cher que quelques frappes supplémentaires. Compte tenu de cela, pourquoi laisserais-je mes coéquipiers s'en tirer sans annoter leurs paramètres de fonction? Prenez le code suivant comme exemple de ce qui pourrait être …
En F # il faut utiliser le recmot - clé. Dans Haskell, il n'est pas nécessaire de dire explicitement si une fonction donnée est récursive ou non. Étant donné le rôle de la récursivité dans la programmation fonctionnelle, la conception F # me semble plutôt étrange. Est-ce une bonne décision …
La définition d'un combinateur Y en F # est let rec y f x = f (y f) x f s'attend à avoir comme premier argument une continuation pour les sous-problèmes récursifs. En utilisant le yf comme suite, nous voyons que f sera appliqué aux appels successifs au fur et …
J'ai mis du temps à apprendre la programmation fonctionnelle et je suis arrivé à la partie où je veux commencer à écrire un projet au lieu de simplement me lancer dans des tutoriels / exemples. En faisant mes recherches, j'ai trouvé qu'Erlang semble être assez puissant en ce qui concerne …
Je me suis récemment plongé dans la programmation fonctionnelle, en particulier Haskell et F #, plus avant. Après quelques recherches sur Google, je n'ai pas pu trouver de comparaison de référence des langages fonctionnels les plus importants (Scala, F # etc.). Je sais que ce n'est pas nécessairement juste pour …
Mon organisation a finalement mis à niveau vers MS Visual Studio 2010 cette année. L'une des nouvelles fonctionnalités importantes de Visual Studio 2010 est le langage de programmation F #. Je comprends que F # offre un paradigme de programmation fonctionnel, similaire à Lisp. Contrairement à Lisp, F # est …
Il semble que le code F # réponde souvent à des types. Certainement match opt with | Some val -> Something(val) | None -> Different() semble courant. Mais du point de vue de la POO, cela ressemble énormément à un flux de contrôle basé sur une vérification de type d'exécution, …
Je sais que vous pouvez utiliser C # et F # ensemble dans le même projet, mais je ne sais pas si c'est une bonne idée de le faire. Il me semble que mélanger deux styles de codage très différents (fonctionnel vs OOP) pourrait entraîner un manque de cohésion dans …
J'ai obtenu mon diplôme universitaire il y a environ cinq mois et je travaille dans une startup locale depuis quatre mois. Pendant mes études à l'université, j'ai étudié Haskell, F # etc par moi-même. On nous a enseigné Java à l'université, mais j'ai été très vite exposé à la programmation …
J'ai proposé de faire un peu de formation en F # dans mon entreprise et ils semblaient manifester un certain intérêt. Ce sont généralement des programmeurs VB6 et C # qui ne suivent pas la programmation avec trop de passion. Cela étant dit, je pense qu'il est plus facile d'écrire …
J'essaie de comprendre le traitement des données immuables en FP (en particulier en F #, mais les autres FP sont également corrects) et de briser la vieille habitude de la pensée pleine d'état (style OOP). Une partie de la réponse choisie à la question ici a réitéré ma recherche de …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.