Als «functional-programming» getaggte Fragen

Funktionale Programmierung ist ein Paradigma, das versucht, Rechenprobleme durch die verkettete Bewertung von Funktionen zu lösen, deren Ausgabe eher durch ihre Eingaben als durch den Programmzustand bestimmt wird. Bei dieser Art der Programmierung sind Nebenwirkungen und veränderbare Daten veraltet und normalerweise streng isoliert.

1
Pattern Matching in Clojure gegen Scala
Was sind die Hauptunterschiede zwischen Pattern Matching in diesen beiden Sprachen? Ich beziehe mich nicht auf die Syntax, sondern auf die Fähigkeiten, Implementierungsdetails, Anwendungsfälle und die Notwendigkeit. Scala-Anwendungen (z. B. Lift and Play) sprechen stolz über die Fähigkeiten des Sprachmustervergleichs. Clojure hingegen verfügt über eine Bibliothek, core.match, und eine integrierte …




1
Gründe für das Entfernen von Funktionstypen in Java 8
Ich habe versucht zu verstehen, warum die JDK 8 Lambda Expert Group (EG) beschlossen hat, keinen neuen Funktionstyp in die Java-Programmiersprache aufzunehmen. Beim Durchgehen der Mailingliste fand ich einen Thread mit der Diskussion über das Entfernen von Funktionstypen . Viele der Aussagen sind für mich zweideutig, möglicherweise wegen des Mangels …


2
FP für Simulation und Modellierung
Ich bin dabei, ein Simulations- / Modellierungsprojekt zu starten. Ich weiß bereits, dass OOP für diese Art von Projekten verwendet wird. Das Studium von Haskell hat mich jedoch dazu veranlasst, das FP-Paradigma für die Modellierung eines Komponentensystems zu verwenden. Lassen Sie mich näher darauf eingehen: Angenommen, ich habe eine Komponente …



5
Unterscheidet sich die funktionale Programmierung oder ist sie wirklich schwieriger?
Unterscheidet sich die funktionale Programmierung oder ist sie wirklich schwieriger ? Sagen wir, jemand, der noch nie Programmieren gelernt hat und in funktionalem Programmieren unterrichtet wird. gegen jemanden, der das Programmieren noch nie erlernt hat und der das Imperative Programmieren gelernt hat. was wird er härter finden? oder das selbe? …

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 …

4
Funktionale Programmierung in kommerzieller Software
Ich habe kürzlich mit einem Kollegen über funktionale Programmierung gesprochen. Während wir uns beide einig waren, dass FP einige offensichtliche Vorteile hat (einfacherer Code, einfacheres mathematisches Denken usw.), fragten wir uns beide, ob es in kommerzieller Software verwendet wird oder nicht. Ich weiß, dass es eine Reihe von Open Source- …


3
Ist es besser, Attribute in einer Klasse vorab zu initialisieren oder sie unterwegs hinzuzufügen?
Es tut mir leid, wenn dies eine ABSOLUT sophomorische Frage ist, aber ich bin gespannt, welche Best Practices es gibt, und ich kann bei Google anscheinend keine gute Antwort finden. In Python verwende ich normalerweise eine leere Klasse als Super-Catchall-Datenstrukturcontainer (ähnlich einer JSON-Datei) und füge unterwegs Attribute hinzu: class DataObj: …


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.