core.async

Eine Clojure / Clojurescript-Bibliothek für die asynchrone Programmierung.
1
Antwort

Wo ist der Speicherverlust, wenn mapcat den Gegendruck in core.async aufgibt?

Ich habe einen core.async-Code in Clojure geschrieben, und als ich ihn ausgeführt habe, hat er den gesamten verfügbaren Speicher belegt und ist mit einem Fehler gescheitert. Es scheint, dass die Verwendung von mapcat in einer core.async-Pipel...
21.06.2016, 19:51
1
Antwort

konnte keine for-Schleife im go-Block von core.async verwenden?

Ich bin neu in clojure core.async-Bibliothek, und ich versuche es durch Experimente zu verstehen. Aber als ich es versuchte: %Vor% es gibt mir eine sehr seltsame Ausnahme: %Vor% und ich habe einen anderen Code ausprobiert: %Vor% E...
25.09.2014, 14:17
3
Antworten

Wie schließe ich am besten eine clojure core.async-Pipeline von Prozessen ab?

Ich habe eine Clojure-App, die eine Pipeline von Kanälen darstellt. Jeder Verarbeitungsschritt führt seine Berechnungen asynchron durch (dh er macht eine HTTP-Anfrage unter Verwendung von http-kit oder etwas) und bringt sein Ergebnis auf den Aus...
10.10.2015, 07:55
1
Antwort

Ist es sinnvoll, core.async-Kanäle zu verwenden, um die Post-Ergebnisse von http-kit in clojure zu verarbeiten?

Ich bin neu bei Clojure und schreibe eine Bibliothek, die Post-Ergebnisse für eine Antwort an einen Server sendet. Ich nehme die Antwort auf, indem ich sie auf einen asynchronen Core-Kanal lege. Ist das gesund oder gibt es einen besseren Weg?...
12.12.2013, 04:04
1
Antwort

Ist clojures core.async ähnlich dem OCaml Core Async von Jane Street?

In diesem Blogpost schreibt der Autor:    Grenchman baut jedoch auf den Core- und Async-Bibliotheken von Jane Street auf, einem der größten industriellen Anwender von OCaml. Async ermöglicht monadische Faux-Concurrency, die viele Callback-P...
14.10.2013, 21:34
1
Antwort

Könnte core.async seine Funktionen in Bezug auf Sequenzen implementiert haben?

Rich Hickey's Strange Loop-Wandler-Präsentation sagt uns, dass es zwei Implementierungen von map gibt in Clojure 1.6, eine für Sequenzen in clojure.core und eine für Kanäle in core.async . Nun wissen wir, dass wir in 1.7 Transdu...
30.10.2014, 12:23
2
Antworten

Beenden Sie einen Clojure-Core ordnungsgemäß. async go loop on kill

Ich habe eine Top-Level- core.async Schleife gehen. Ich will es auf unbestimmte Zeit laufen, zumindest, bis ich es Signal mit CTRL-C oder zu töten oder ähnlich. Ich bin derzeit mit java.lang .Runtime / addShutdownHook wie folgt: %Vor% H...
10.12.2013, 02:56