Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Concurrent programmeren
Junctions
Dit onderdeel wendt zich tot concurrent programmeren — meer dan één ding tegelijk doen. Raku heeft daar een rijke, vriendelijke gereedschapskist voor: juncties, threads, promises en kanalen. We beginnen met de zachtaardigste ervan, de junctie.
Een junctie is één enkele waarde die meerdere waarden tegelijk bevat, verbonden door een logische verhouding: elke ervan, alle ervan, één ervan, of geen ervan. Wanneer je een junctie in een vergelijking gebruikt, test Raku elke waarde erachter en combineert het de resultaten. Dat vervangt vaak een hele lus door één enkele uitdrukking — en onder de motorkap kunnen de tests parallel draaien.
In de begindagen van de taal gingen juncties onder een andere naam door: kwantumsuperposities — een knipoog naar de manier waarop één waarde vele mogelijkheden tegelijk kan bevatten, net als een deeltje in de kwantumfysica.
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.