Suchergebnisse für Anfrage "functional-programming"
Ist es für Interaktionsnetze üblich, überflüssige Lüfter zu hinterlassen?
Ich kompiliere Lambda-Kalkül-Terme zu Interaktionsnetzen, um sie mit Lampings abstraktem Algorithmus auszuwerten. Um meine Implementierung zu testen, habe ich diese Funktion der Kirchennummernteilung verwendet: div = (λ a b c d . (b (λ e . (e ...
Pure funktionaler Zufallszahlengenerator - Statusmonade
Das Buch 'Funktionale Programmierung in Scala 'zeigt ein Beispiel für einen reinen funktionalen Zufallszahlengenerator wie folgt trait RNG { def nextInt: (Int, RNG) } object RNG { def simple(seed: Long): RNG = new RNG { def nextInt = { val seed2 ...
Ein Feld in einem Elm-lang-Datensatz mit der Punktfunktion aktualisieren?
Ist es möglich, ein Feld in einem Elm-Datensatz über eine Funktion (oder auf andere Weise) zu aktualisieren, ohne den genauen Feldnamen explizit anzugeben? Beispiel > fields = { a = 1, b = 2, c = 3 } > updateField fields newVal fieldToUpdate = ...
Liste der Zeichenketten zu einer Zeichenkette
Sagen wir, Sie haben ein: List<string> los = new List<string>();n dieser verrückten funktionalen Welt leben wir in diesen Tagen. Welches davon wäre am besten geeignet, um eine Zeichenfolge zu erstellen, indem man diese ...
Wie kann ich Argumente im JavaScript-Funktionsaufruf voreinstellen? (Teilfunktionsanwendung)
Ich versuche, eine JavaScript-Funktion zu schreiben, die ihr erstes Argument (Funktion) mit allen anderen Argumenten als voreingestellte Parameter für diese Funktion zurückgibt. So function out(a, b) { document.write(a + " " + b); } function ...
Sum Array von Arrays (Matrix) vertikal effizient / elegant
In Javascript, wenn ich ein Array von Arrays habe, die eine Matrix darstellen, sagen Sie x = [ [1,2,3,4], [5,6,7,8], [9,10,11,12] ];summing es "horizontal" ist einfach und kann wie @ getan werd x.map(function(y){ return y.reduce(function(a,b){ ...
Partitionieren Sie einen Java 8-Stream
Wie implementiere ich eine "Partition" auf Java 8 Stream? Mit Partition meine ich, einen Stream in Sub-Streams einer bestimmten Größe aufzuteilen. Irgendwie wird es mit Guava @ identisch se Iterators.partition ...
Python: Warum ist functools.partial notwendig?
Teilweise Anwendung ist cool. Welche Funktionalität hatfunctools.partial [http://docs.python.org/2/library/functools.html#functools.partial] Angebot, dass Sie nicht durch Lambdas bekommen? >>> sum = lambda x, y : x + y >>> sum(1, 2) 3 >>> incr ...
Monad in nicht programmierbaren Begriffen [duplizieren]
Mögliches Duplizieren: Was ist eine Monade? [https://stackoverflow.com/questions/44965/what-is-a-monad] Wie würden Sie eine Monade in nicht programmierbaren Begriffen beschreiben? Gibt es ein Konzept / eine Sache außerhalb des Programmierens ...
Eine unveränderliche Deque als ausgeglichenen Binärbaum implementieren?
Ich habe eine Weile darüber nachgedacht, wie eine Deque (doppelseitige Warteschlange) als unveränderliche Datenstruktur implementiert werden kann. Es scheint verschiedene Möglichkeiten zu geben, dies zu tun. SO VIEL ICH WEISS, immutable ...