Suchergebnisse für Anfrage "functional-programming"

2 die antwort

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 ...

8 die antwort

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 ...

4 die antwort

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 = ...

TOP-Veröffentlichungen

12 die antwort

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 ...

12 die antwort

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 ...

8 die antwort

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){ ...

14 die antwort

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 ...

12 die antwort

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 ...

20 die antwort

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 ...

8 die antwort

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 ...