Questions marquées «f#»

32
Pourquoi F # a-t-il un mode interactif mais pas C #?

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 de fondamentalement différent dans les...

28
Pourquoi ne pas annoter les paramètres des fonctions?

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...

20
Optimiseur de combinateur Y et d'appel de queue

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 à mesure que nous développerons let y f...

16
Si vous utilisez C # et F # ensemble

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 la conception. Est-ce...

12
Programmation fonctionnelle - Immuabilité

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 toutes les...

11
Pourquoi F # Core définit-il des types de tableaux génériques?

Je viens de remarquer que l'espace de noms FSharp.Core comprend des types de tableaux génériques allant jusqu'à 4 dimensions, à savoir Core. [] <'T> , Core. [,] <' T>, etc. C # et VB semblent bien fonctionner avec System.Array - bien qu'il ne soit pas clair pour moi comment ils...

11
Comment aborder un projet F # sérieux sans connaissance de C #?

Donc, essentiellement, le projet que je souhaite entreprendre est un éditeur SVG. Je préférerais utiliser WPF car je pourrai alors utiliser XAML pour la mise en page de mon application (ce concepteur est tellement astucieux). Malheureusement, je n'utilise le framework .NET que depuis quelques mois...