Als «functional-programming» getaggte Fragen

Funktionale Programmierung ist ein Programmierparadigma, das darauf basiert, Abstraktionen mithilfe von Funktionen zu erstellen, Nebenwirkungen und Zustandsänderungen zu vermeiden. Reine Funktionsprogrammierung ist threadsicher.



7
Kartenfunktion in MATLAB?
Ich bin ein wenig überrascht, dass MATLAB keine Map-Funktion hat, also habe ich selbst eine gehackt, da es etwas ist, ohne das ich nicht leben kann. Gibt es da draußen eine bessere Version? Gibt es eine etwas standardmäßige funktionale Programmierbibliothek für MATLAB, die mir fehlt? function results = map(f,list) % …


6
Was ist das ES6-Äquivalent von Python 'enumerate' für eine Sequenz?
Python verfügt über eine integrierte Funktionenumerate , um eine Iteration von (index, item)Paaren zu erhalten. Hat ES6 ein Äquivalent für ein Array? Was ist es? def elements_with_index(elements): modified_elements = [] for i, element in enumerate(elements): modified_elements.append("%d:%s" % (i, element)) return modified_elements print(elements_with_index(["a","b"])) #['0:a', '1:b'] ES6-Äquivalent ohne enumerate: function elements_with_index(elements){ return …



4
Woher wissen Sie, wann Sie Fold-Left und wann Fold-Right verwenden müssen?
Ich bin mir bewusst, dass Linksfalte linksgerichtete Bäume und Rechtsfalte rechtsgerichtete Bäume hervorbringt, aber wenn ich nach einer Falte greife, bin ich manchmal in kopfschmerzauslösenden Gedanken versunken und versuche festzustellen, welche Art von Falte Ist angemessen. Normalerweise löse ich das gesamte Problem ab und gehe die Implementierung der Faltfunktion durch, …



10
Was sind die interessantesten Äquivalenzen, die sich aus dem Curry-Howard-Isomorphismus ergeben?
Ich bin relativ spät in meinem Programmierleben auf den Curry-Howard-Isomorphismus gestoßen , und vielleicht trägt dies dazu bei, dass ich davon total fasziniert bin. Dies impliziert, dass es für jedes Programmierkonzept ein genaues Analogon in der formalen Logik gibt und umgekehrt. Hier ist eine "grundlegende" Liste solcher Analogien: program/definition | …


14
Mittelgroße Clojure-Beispielanwendung?
Gibt es eine mittelgroße Clojure-Beispielanwendung, die als Beispiel für "Best Practices" verwendet werden kann, und eine gute Möglichkeit, um zu sehen, wie eine solche Anwendung in Bezug auf Code und Codeorganisation aussehen würde? Eine Webanwendung wäre für mich besonders interessant, aber das Wichtigste ist, dass das Programm etwas allgemein Nützliches …

1
Warum sind Märchen und Ramda so unterschiedlich?
Ich lerne Javascript FP, indem ich DrBooleans Buch lese . Ich suchte nach einer funktionalen Programmierbibliothek. Ich habe Ramda und Folktale gefunden. Beide behaupten, eine funktionale Programmierbibliothek zu sein. Aber sie sind so unterschiedlich: Ramda scheint Utility-Funktionen für den Umgang mit Listen zu enthalten: Map, Reduce, Filter und reine Funktionen: …


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.