O'Reilly logo

Programmieren mit Scala by Alex Payne, Dean Wampler

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Ein Häppchen Nebenläufigkeit

Es gibt viele Gründe dafür, Scala verführerisch zu finden. Einer davon ist die zur Scala-Bibliothek gehörende Actors-API, die auf dem robusten Aktor-Modell für Nebenläufigkeit beruht, das in Erlang eingebaut ist (vgl. [Haller2007]). Hier ist ein Beispiel, das Ihren Appetit anregen soll.

Im Aktor-Modell ([Agha1987]) gibt es mehrere voneinander unabhängige »Akteure«, die keinerlei gemeinsamen Zustand haben. Stattdessen kommunizieren sie über den Austausch von Nachrichten. Da es keine Notwendigkeit für den Zugriff auf einen gemeinsamen, veränderlichen Zustand besteht, ist es viel einfacher, robuste nebenläufige Anwendungen zu schreiben.

In diesem werden Objekte aus einer Hierarchie geometrischer Figuren an einen Aktor ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required