Als «f#» getaggte Fragen

F # ist eine prägnante, ausdrucksstarke und effiziente funktionale und objektorientierte Sprache für .NET, mit der Sie einfachen Code schreiben können, um komplexe Probleme zu lösen.

3
Was sind die größten Unterschiede zwischen F # und Scala?
F # und Scala sind beide funktionale Programmiersprachen, die den Entwickler nicht zwingen, nur unveränderliche Datentypen zu verwenden. Beide unterstützen Objekte, können in anderen Sprachen geschriebene Bibliotheken verwenden und auf einer virtuellen Maschine ausgeführt werden. Beide Sprachen scheinen auf ML zu basieren. Was sind die größten Unterschiede zwischen F # …


9
Reale Fallstricke bei der Einführung von F # in einem großen Codebasis- und Entwicklungsteam [geschlossen]
Ich bin CTO einer Softwarefirma mit einer großen vorhandenen Codebasis (alles in C #) und einem großen Engineering-Team. Ich kann sehen, wie bestimmte Teile des Codes in F # viel einfacher zu schreiben wären, was zu einer schnelleren Entwicklungszeit, weniger Fehlern, einfacheren parallelen Implementierungen usw. führen würde. Dies ist im …

4
Warum hat F # einen interaktiven Modus, aber kein C #?
F # wird mit einem interaktiven REPL ausgeliefert. C # hat nichts dergleichen und ist in der Tat ein bisschen schwierig zu spielen, ohne ein vollständiges Projekt einzurichten (obwohl LINQpad funktioniert und es auch über Powershell möglich ist). Gibt es etwas grundlegend anderes an den Sprachen, das es F # …
32 c#  .net  tools  f# 

3
Warum nicht Funktionsparameter mit Anmerkungen versehen?
Um diese Frage beantworten zu können, nehmen wir an, dass die Mehrdeutigkeit eines Programmierers viel teurer ist als ein paar zusätzliche Tastenanschläge. Warum sollte ich meinen Teamkollegen gestatten, ihre Funktionsparameter nicht zu kommentieren? Nehmen Sie den folgenden Code als Beispiel für einen weitaus komplexeren Code: let foo x y = …
28 f#  parameters 


2
Y-Kombinator- und Tail-Call-Optimierungen
Die Definition eines Y-Kombinators in F # lautet let rec y f x = f (y f) x Als erstes Argument erwartet f eine Fortsetzung der rekursiven Teilprobleme. Wenn wir das yf als Fortsetzung verwenden, sehen wir, dass f auf aufeinander folgende Aufrufe angewendet wird, sobald wir uns entwickeln können …


3
Schnellste funktionale Sprache
Vor kurzem habe ich mich mit funktionaler Programmierung befasst, insbesondere mit Haskell und F #. Nach einigem Durchstöbern konnte ich keinen Benchmark-Vergleich der bekannteren funktionalen Sprachen (Scala, F # usw.) finden. Ich weiß, dass es für einige Sprachen nicht unbedingt fair ist (Scala fällt mir ein), da es sich um …



3
Sollten Sie C # und F # zusammen verwenden
Ich weiß, dass Sie C # und F # zusammen in demselben Projekt verwenden können, bin mir jedoch nicht sicher, ob dies eine gute Idee ist. Es scheint mir, dass das Mischen von zwei sehr unterschiedlichen Codierungsstilen (funktional gegenüber OOP) zu einem Mangel an Kohäsion im Design führen kann. Ist …
16 design  f# 



4
Funktionale Programmierung - Unveränderlichkeit
Ich versuche zu verstehen, wie man mit unveränderlichen Daten in FP umgeht (speziell in F #, aber andere FPs sind auch in Ordnung) und die alte Gewohnheit des staatlich vollständigen Denkens (OOP-Stil) zu brechen. Ein Teil der ausgewählten Antwort auf die hier gestellte Frage wiederholte meine Suche nach möglichen Beschreibungen …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.