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
3
Antworten

Wie funktioniert orElse bei PartialFunctions?

Ich bekomme sehr seltsames Verhalten (zumindest scheint es mir) mit der Methode orElse , die für PartialFunction definiert wurde Es scheint mir so: %Vor% macht Sinn, aber das ist nicht so, wie es sich verhält, und ich habe große Schw...
18.08.2014, 21:48
5
Antworten

So führen Sie Scala-Dateien auf einem Webserver aus

Dies könnte entweder eine unglaublich einfache oder erschreckend komplizierte Frage sein; aber ich habe angefangen, Code in Scala zu schreiben und diesen Code auf einem Webserver laufen zu lassen. Es gibt ein paar Fragen, die ich wirklich bea...
28.05.2011, 18:13
4
Antworten

Was ist ein voll angetriebener Verschluss?

Ich war neulich auf einer Java-Konferenz auf Scala, und der Redner bezog sich auf "Voll-Leistungs-Schließungen". Es fällt mir schwer, eine Definition zu finden, die für mich Sinn ergibt. Ich habe die Wiki-Seite auf Schließungen gelesen, aber s...
17.07.2010, 15:49
2
Antworten

Geben Sie das Casting mit dem Typparameter ein

Gegeben ist eine Java-Methode, die java.lang.Object s für eine gegebene Zeichenfolge zurückgibt. Ich möchte diese Methode in eine Scala-Methode einbetten, die die zurückgegebenen Instanzen in einen Typ T konvertiert. Wenn die Konvertierung...
17.08.2013, 12:44
1
Antwort

Anpassen von SparkContext mithilfe von sparkConf.set (..) bei Verwendung von Spark-Shell

In Spark gibt es drei Möglichkeiten, um die Optionen für SparkConf anzugeben, die zum Erstellen von SparkContext verwendet wurden: Als Eigenschaften in der Datei conf / spark-defaults.conf z. B. die Zeile: spark.driver.memory 4g...
14.07.2015, 04:36
2
Antworten

Wie kann ich zusätzliche Parameter an UDFs in SparkSql übergeben?

Ich möchte die Datumsspalten in DataFrame analysieren, und für jede Datumsspalte kann sich die Auflösung für das Datum ändern (z. B. 2011/01/10 = & gt; 2011/01, wenn die Auflösung auf "Monat" eingestellt ist "). Ich habe den folgenden Code...
22.02.2016, 05:47
5
Antworten

Warum läuft der Sieve-Algorithmus in Scala so langsam?

Ich versuche, das Sieb von Eratosthenes mithilfe von Listen und Filtern anstelle von Arrays und Schleifen zu implementieren. Ich bin mir nicht sicher, warum das Folgende wesentlich schlechter abschneidet als ein Imperativ. 1 Million sollte absol...
27.10.2011, 05:01
7
Antworten

Scala Namenskonvention für "Setter" auf unveränderlichen Objekten

Ich weiß nicht, wie ich meine "Setter" bei unveränderlichen Objekten nennen soll. Für eine veränderbare Objektperson funktionieren die Setter folgendermaßen: %Vor% Das ist alles gut und gut, aber was ist wenn Person unveränderlich ist?...
20.10.2010, 09:44
6
Antworten

Sind Scalas / Haskells Parser-Kombinatoren ausreichend?

Ich frage mich, ob Scalas / Haskells Parser-Kombinatoren ausreichen, um eine Programmiersprache zu analysieren. Genauer gesagt die Sprache MiniJava. Ich lese gerade Compiler-Konstruktion und jflex und Java Cup ist ziemlich schmerzhaft, damit zu...
28.01.2009, 22:51
2
Antworten

Wie aktualisiert man die SBT Version mit Homebrew?

Ich habe SBT v0.12.4 installiert. Jetzt möchte ich es auf v0.13.x aktualisieren, also habe ich den Befehl verwendet %Vor% Es besagt, dass SBT 0.13.x korrekt installiert wurde. aber wenn ich am Terminal nach der Version von SBT frage, heißt e...
03.11.2014, 15:03