Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Concurrent programmeren

hyper en race 🆕

De functionele lijstbewerkingen die je eerder tegenkwam — map en grep — verwerken hun elementen na elkaar. Wanneer het werk aan elk element onafhankelijk en substantieel is, kan Raku het parallel over meerdere CPU-kernen draaien, met vrijwel geen wijziging in je code.

Twee methoden zetten dat aan: .hyper, die de resultaten op volgorde houdt, en .race, die dat niet doet maar iets sneller kan zijn. Deze sectie toont beide.

Onderwerpen in deze sectie

Praktijk

Maak de 2 quizzen over de inhoud van deze sectie.

Oefeningen

Deze sectie bevat 3 oefeningen. Bekijk alle onderwerpen van deze sectie voordat je aan de oefeningen begint.

  1. Een map met hyper
  2. Een som met race
  3. hyper met een filter

Cursusnavigatie

Oplossing: Leeg een channel   |   Parallelle map met hyper