Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Nebenläufige Programmierung

Junctions

Dieser Unterteil wendet sich der nebenläufigen Programmierung zu — mehr als eine Sache zugleich zu tun. Raku hat dafür eine reiche, freundliche Werkzeugkiste: Junctions, Threads, Promises und Kanäle. Wir beginnen mit der sanftesten davon, der Junction.

Eine Junction ist ein einzelner Wert, der mehrere Werte zugleich enthält, verbunden durch eine logische Beziehung: irgendeiner von ihnen, alle von ihnen, einer von ihnen oder keiner von ihnen. Wenn Sie eine Junction in einem Vergleich verwenden, prüft Raku jeden Wert dahinter und fasst die Ergebnisse zusammen. Das ersetzt oft eine ganze Schleife durch einen einzigen Ausdruck — und unter der Haube können die Prüfungen nebenläufig laufen.

In den frühen Tagen der Sprache liefen Junctions unter einem anderen Namen: Quantensuperpositionen — ein Wink darauf, wie ein Wert viele Möglichkeiten zugleich enthalten kann, ganz wie ein Teilchen in der Quantenphysik.

Themen in diesem Abschnitt

Praxis

Lösen Sie 2 Quizze zum Inhalt dieses Abschnitts.

Übungen

Dieser Abschnitt enthält 3 Übungen. Sehen Sie sich alle Themen dieses Abschnitts an, bevor Sie mit den Übungen beginnen.

  1. Genau eines
  2. Alle gerade
  3. Keines negativ

Kursnavigation

Nebenläufige Programmierung   |   Junctions bauen