Bewertung:

Das Buch wird allgemein gut aufgenommen, insbesondere von Java-Entwicklern, die auf Scala umsteigen. Es deckt die Syntax und die Kernkonzepte von Scala, die funktionale Programmierung und die gleichzeitige Programmierung effektiv ab. Einige Leser sind jedoch der Meinung, dass es wenig neue Informationen bietet, die über bestehende Ressourcen wie Videos von Venkat Subramaniam hinausgehen.
Vorteile:⬤ Ideal für Java-Neulinge und Scala-Anfänger
⬤ deckt wesentliche Sprachmerkmale und praktische Programmierkonzepte ab
⬤ strukturiert als geführte Reise durch die Sprache
⬤ zugänglicher Schreibstil mit klaren Erklärungen.
⬤ Bietet keine neuen Erkenntnisse, die über die vorhandenen Ressourcen hinausgehen
⬤ einige Benutzer empfehlen alternative Materialien wie Videos, anstatt das Buch zu kaufen
⬤ nicht so detailliert wie einige fortgeschrittene Referenzen.
(basierend auf 6 Leserbewertungen)
Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Unsere Industrie bewegt sich in Richtung funktionale Programmierung, aber Ihre objektorientierte Erfahrung ist immer noch wertvoll. Scala kombiniert die Stärken von OO und funktionaler Programmierung, und Pragmatic Scala zeigt Ihnen, wie Sie mit beiden effektiv arbeiten können. Dieses Buch wurde auf den Stand von Scala 2.11 gebracht und behandelt ausführlich neue Funktionen wie Akka-Actoren, parallele Collections und Tail-Call-Optimierung und zeigt Ihnen, wie Sie hervorragende Anwendungen erstellen können.
Die erste Ausgabe dieses Buches wurde als Programming Scala veröffentlicht.
Unsere Industrie bewegt sich in Richtung funktionale Programmierung, aber Ihre objektorientierte Erfahrung ist immer noch wertvoll. Scala kombiniert die Stärken von OO und funktionaler Programmierung, und Pragmatic Scala zeigt Ihnen, wie Sie mit beiden effektiv arbeiten können. Aktualisiert auf Scala 2.11 und mit ausführlicher Behandlung neuer Funktionen wie Akka-Actors, parallele Collections und Tail-Call-Optimierung zeigt Ihnen dieses Buch, wie Sie hervorragende Anwendungen erstellen können.
Mit dieser gründlichen Einführung in Scala können Sie sofort in dieser leistungsstarken Sprache programmieren. Sie beginnen auf dem vertrauten Terrain von Java und lernen anhand von leicht nachvollziehbaren Beispielen, wie Sie mit Scala hochpräzise und ausdrucksstarke Anwendungen erstellen können. Sie erfahren, wann und wie Sie den imperativen und den funktionalen Stil mischen können und wie Sie parallele Collections und Akka-Akteure verwenden, um hochleistungsfähige nebenläufige Anwendungen zu erstellen, die Multicore-Prozessoren effektiv nutzen.
Scala hat sich seit der ersten Ausgabe dieses Buches weiterentwickelt, und Pragmatic Scala ist eine bedeutende Aktualisierung. Wir haben jedes Kapitel überarbeitet und drei neue Kapitel und sechs neue Abschnitte hinzugefügt, um die neuen Funktionen in Scala zu erkunden. Sie werden lernen, wie:
⬤ Gleichzeitigkeit mit parallelen Sammlungen und Akka-Akteuren sicher verwalten.
⬤ Ausdrucksstarken, lesbaren Code mit Werteklassen und verbesserten impliziten Konvertierungen erstellen.
⬤ Strings mit Hilfe von String-Interpolation mühelos aus Daten zu erstellen.
⬤ Erstellen Sie domänenspezifische Sprachen.
⬤ Optimieren Sie Ihre Rekursionen mit der Tail-Call-Optimierung.
Egal, ob Sie daran interessiert sind, prägnante, robuste Single-Thread-Anwendungen oder ausdrucksstarke, Thread-sichere nebenläufige Programme zu erstellen, dieses Buch bietet Ihnen alles.
Was Sie brauchen:
Der Scala-Compiler (2. x) und das JDK werden benötigt, um die Konzepte und Beispiele in diesem Buch nutzen zu können.