Als «scala» getaggte Fragen

Scala ist eine universelle Programmiersprache, die hauptsächlich auf die Java Virtual Machine abzielt. Es wurde entwickelt, um gängige Programmiermuster auf präzise, ​​elegante und typsichere Weise auszudrücken. Es vereint sowohl imperative als auch funktionale Programmierstile.


1
Migrieren einer Grails-Anwendung zu Scala Play / Spray
Wir haben eine mittelgroße Grails-Webanwendung mit GORM / Hibernate über PostgreSQL und GSPs, die HTML liefern, sowie einige REST-APIs. Wir standardisieren uns für Scala und möchten diese Anwendung mit Slick auf Play oder Spray migrieren, um auf die vorhandene Datenbank zuzugreifen. Nimble wird derzeit für Authentifizierung / Autorisierung und Benutzer …

3
Was ist eine "aufgehobene Darstellung"?
Bin gerade auf diesen Begriff hier gestoßen: http://www.codemesh.io/codemesh2014/viktor-klang "Wir demonstrieren die Flow-API - eine erweiterte Darstellung - sowie eine steckbare Möglichkeit, die erweiterte Darstellung in die Ausführungsdarstellung - Flow Materialization - umzuwandeln." Googeln hat nicht viel geholfen.

1
Pattern Matching in Clojure gegen Scala
Was sind die Hauptunterschiede zwischen Pattern Matching in diesen beiden Sprachen? Ich beziehe mich nicht auf die Syntax, sondern auf die Fähigkeiten, Implementierungsdetails, Anwendungsfälle und die Notwendigkeit. Scala-Anwendungen (z. B. Lift and Play) sprechen stolz über die Fähigkeiten des Sprachmustervergleichs. Clojure hingegen verfügt über eine Bibliothek, core.match, und eine integrierte …

5
Warum ist Scala skalierbarer als andere Sprachen?
Verschlossen . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber von historischer Bedeutung ist. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Scala wird als skalierbare Sprache berechnet, eine Funktion, die sogar im Namen enthalten ist : Der Name Scala ist ein Sinnbild …

2
Scala-Infix-Notation
Ist es möglich, eine Methode mit Infix-Notation aufzurufen? In Haskell könnte ich beispielsweise die folgende Funktion schreiben: x `isAFactorOf` y = x % y == 0 und dann benutze es wie: if 2 `isAFactorOf` 10 ... Dies ermöglicht in einigen Fällen einen gut lesbaren Code. Ist in Scala etwas Ähnliches …
12 scala 




3
Best Practices für die funktionale Programmierung von Scala oder Clojure
Ich habe viel Selbststudiencodierung gemacht und einige Erfahrungen mit parallelen Programmiermodellen gesammelt: Akteure, Software-Transaktionsspeicher, Datenfluss. Wenn ich versuche, diese Architekturen auf das reale Leben anzuwenden - auf Webanwendungen mit hoher Last - unterstützt kein Modell die Haltbarkeit und Persistenz von Daten. Bei Aufgaben im wirklichen Leben müssen am Ende Daten …

4
Design in „gemischten“ Sprachen: objektorientiertes Design oder funktionale Programmierung?
In den letzten Jahren wurden die Sprachen, die ich gerne benutze, immer "funktionaler". Ich benutze jetzt Sprachen, die eine Art "Hybrid" sind: C #, F #, Scala. Ich entwerfe meine Anwendung gerne mit Klassen, die den Domänenobjekten entsprechen, und verwende Funktionsmerkmale, die das Codieren einfacher, übereinstimmender und sicherer machen (insbesondere …

3
Funktionaler Programmieransatz für ein vereinfachtes Spiel mit Scala und LWJGL
Ich, ein Java-Imperativ-Programmierer, möchte verstehen, wie eine einfache Version von Space Invaders basierend auf den Entwurfsprinzipien der funktionalen Programmierung (insbesondere der referenziellen Transparenz) generiert wird. Jedes Mal, wenn ich versuche, an ein Design zu denken, verliere ich mich jedoch im Morast extremer Veränderlichkeit, der gleichen Veränderlichkeit, die von Puristen der …

4
Wäre Scala eine gute Wahl anstelle von Java?
Wir werden ein neues Projekt starten, bei dem alle .net-Entwickler in Java (Frameworks / ECO-System usw.) geschult werden. Wir haben viel Code in C # geschrieben und es scheint, dass all dies verschwendet wird, da wir alles in Java neu schreiben müssen. Das Problem, das ich sehe, ist, dass wir …
11 java  c#  scala 

2
Warum kann der Scala-Compiler keine Mustervergleichswarnung für nicht versiegelte Klassen / Merkmale geben?
Ich frage mich, ob der Compiler zur Kompilierungszeit für diesen bestimmten Patternmatch nicht weiß, welche möglichen Implementierungen dieses Merkmals / dieser Klasse verfügbar sind, wenn ich ein nicht versiegeltes traitoder abstract classin Scala verwendetes Muster verwende und dann den Mustervergleich verwende. Wenn dies der Fall ist, könnte es dann keine …

2
Parameterlose & Leere-Paren-Methoden in Scala
Ich lerne gerade Scala über Oderskys Programmier-Scala (2.). Ich bin bis zu Kapitel 10, wo er beginnt, parameterlose und leere Paren-Methoden einzuführen. Ich kann es einfach nicht verstehen. Bisher verstehe ich nur, dass ich leere Parens verwenden sollte, wenn eine Methode Nebenwirkungen hat, und ansonsten parameterlose Methoden. Ich kann nicht …
10 scala 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.