scala

Scala ist eine universelle Programmiersprache, die hauptsächlich auf die Java Virtual Machine abzielt. Entwickelt, um gängige Programmiermuster in einer prägnanten, eleganten und typensicheren Weise auszudrücken, vereint es sowohl imperative als auch funktionale Programmierstile. Seine Hauptmerkmale sind: fortgeschrittenes statisches System mit Typinferenz; Funktionstypen; Muster-Matching; implizite Parameter und Konvertierungen; Überlastung des Bedieners; volle Interoperabilität mit Java; Nebenläufigkeit
2
Antworten

akka: Muster zum Kombinieren von Nachrichten von mehreren Kindern

Hier ist das Muster, auf das ich gestoßen bin: Ein Schauspieler A hat mehrere Kinder C1 , ..., Cn . Nach Erhalt einer Nachricht sendet A die Nachricht an jedes ihrer untergeordneten Elemente, die jeweils eine Berechnung für die Nach...
11.06.2015, 21:38
3
Antworten

Zufällig als Instanz von scalaz.Monad

Dies ist ein Follow-up zu meiner vorherigen Frage . Ich schrieb eine Monade (für eine Übung), die eigentlich eine Funktion ist, die Zufallswerte erzeugt. Es ist jedoch nicht als -Instanz der Typklasse scalaz.Monad definiert. Nun habe ic...
23.11.2014, 15:27
2
Antworten

Wie gebe ich beim Senden eines FakeRequest einen impliziten Wert für einen akka.stream.Materializer ein?

Ich versuche, den Fehler (s), den ich unten sehe, zu verstehen und zu lernen, wie ich es beheben kann. %Vor% Hier ist der Testcode, der den Fehler verursacht hat: %Vor%     
29.04.2016, 18:41
1
Antwort

Warum müssen wir die Klassen Apply und Applicative type unterscheiden?

Ich habe die Katzendokumentation über typeclasses Apply und Applicative gelesen. Ich frage mich, warum die Bibliothek zwei separate Typklassen statt nur einer Typklasse Applicative bietet, die Functor erweitern und ap hinzufügen...
25.04.2016, 18:26
3
Antworten

Gibt es eine Namenskonvention für implizite Klassen?

Zum Beispiel in Objective-C, wo Klassenerweiterungen ein direktes Sprachkonstrukt sind, machen wir: im Feld namens NSArray + FKBinarySearch.h : %Vor% Benennen Sie Ihre Erweiterungsklassen wie folgt: %Vor% Scalaz-Aufrufe machen zum...
21.01.2015, 07:24
2
Antworten

Spleißen eines übergebenen Funktionskörpers in einen Makro-umgeschriebenen Ausdruck

Ich habe mit den neuen Makrofunktionen von Scala 2.11 gespielt. Ich wollte sehen, ob ich folgendes schreiben könnte: %Vor% Ich glaube, ich bin diesem Makro ziemlich nahe gekommen: %Vor% Dies erzeugt die folgende Ausgabe, wenn sie als fo...
18.12.2013, 18:33
2
Antworten

Erstelle einen Schauspieler

Dies ist wahrscheinlich ein extrem einfacher Fehler, aber ich kann nicht richtig funktionieren. Ich benutze Akka 2.2.3, um eine aktorbasierte Anwendung in scala zu erstellen. Die vereinfachte Einrichtung ist die folgende: %Vor% Und der Ha...
09.12.2013, 12:34
1
Antwort

Scala erlaubt den Aufruf von java.util.HashMap get Methode mit der falschen Anzahl von Parametern

Ausführen des folgenden Codes in einer interaktiven Scala-Konsole %Vor% gibt das folgende zurück %Vor% Ich würde erwarten, dass dieser Code zu einem Compilerfehler über die falsche Anzahl von Parametern im Aufruf der get-Methode in allen...
02.12.2014, 21:48
4
Antworten

Nicht änderbare Ansicht einer veränderbaren Scala-Sammlung

Ich habe eine Klasse mit einem privaten Feld, das eine veränderbare Sammlung ist. Das Feld in dieser bestimmten Instanz ist ArrayBuffer , obwohl sich meine Frage auf jeden beliebigen, geordneten, wahlfreien Zugriffssammeltyp erstreckt. Ich möc...
21.11.2012, 06:00
3
Antworten

Warum wird ein Bereich nach der Kartenoperation in einen Vektor umgewandelt?

Nach den Scala-Kursen auf Coursera zeigte Martin Odersky einen Beispielcode, der lautet: %Vor% Und er sagte, dass Range in ein Vector umgewandelt wird, weil sie dieselbe Schnittstelle haben ( IndexedSeq ) und das Ergebnis nicht als...
29.10.2012, 22:15