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.

6
Warum funktionale Programmierung?
Wie ist der Umgang mit funktionaler Programmierung? Ich sehe viel darüber zu reden, aber um ehrlich zu sein, fand ich sie überhaupt nicht nützlich. Warum unterrichten sie anscheinend so viele Universitäten?

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 …





2
Was bedeutet "komponiert nicht"?
Ich sehe viele Texte, insbesondere funktionale Programmiertexte, die behaupten, dass bestimmte CS-Konzepte "nicht komponieren" . Beispiele sind: Sperren komponieren nicht, Monaden komponieren nicht. Es fällt mir schwer, genau die Bedeutung dieses Satzes zu finden. Wenn ich an Komposition denke, denke ich entweder an Funktionskomposition oder an Objektaggregation (wie in "Komposition …

6
Warum verwenden einige funktionale Programmiersprachen einen Platz für Funktionsanwendungen?
Nachdem ich mir einige Sprachen für die funktionale Programmierung angesehen habe, habe ich mich immer gefragt, warum einige fp-Sprachen ein oder mehrere Leerzeichen für die Funktionsanwendung (und -definition) verwenden, während die meisten (alle?) Imperativen / objektorientierten Sprachen Klammern verwenden, wie es scheint sei der mathematischere Weg. Ich denke auch, dass …


5
Ist Javascript eine funktionale Programmiersprache?
Ist Javascript eine funktionale Sprache? Ich weiß, es hat Objekte und Sie können OOP damit auch machen, aber ist es auch eine funktionale Sprache, kann es auf diese Weise verwendet werden? Sie wissen, wie OOP die nächste Evolution in der Programmierung wurde / scheint. Bedeutet dies, dass 'Funktionale Programmierung' die …

7
Ist das Typensystem von Haskell ein Hindernis für das Verständnis der funktionalen Programmierung? [geschlossen]
Ich studiere Haskell, um die funktionale Programmierung zu verstehen, mit der Erwartung, dass ich die Erkenntnisse, die ich in anderen Sprachen erhalte, anwenden werde (hauptsächlich Groovy, Python, JavaScript). Ich habe mich für Haskell entschieden, weil ich den Eindruck hatte, dass es sehr rein funktional ist und kein Vertrauen in den …

6
Werden Verschlüsse als unreiner Funktionsstil angesehen?
Werden Verschlüsse in der funktionalen Programmierung als unrein angesehen? Es scheint, dass man Abschlüsse generell vermeiden kann, indem man Werte direkt an eine Funktion übergibt. Deshalb sollten Schließungen nach Möglichkeit vermieden werden? Wenn sie unrein sind und ich zu Recht behaupte, dass sie vermieden werden können, warum unterstützen so viele …

1
Leistung von ADT-orientiertem Code mit einfacher Zuweisung auf modernen CPUs
Das Arbeiten mit unveränderlichen Daten mit einzelnen Zuweisungen hat den offensichtlichen Effekt, dass mehr Speicher benötigt wird, da Sie ständig neue Werte erstellen (obwohl Compiler unter der Decke Zeigertricks ausführen, um dies weniger problematisch zu machen). Aber ich habe jetzt ein paar Mal gehört, dass die Performance-Verluste durch die Gewinne …



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.