Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Paralēlā programmēšana
Savienojumi
Šī apakšdaļa pievēršas konkurentajai programmēšanai — vairāku lietu darīšanai vienlaikus. Raku tai ir bagātīgs un draudzīgs rīku komplekts: savienojumi, pavedieni, solījumi un kanāli. Sākam ar maigāko no tiem — ar savienojumu (junction).
Savienojums ir viena vērtība, kas satur vairākas vērtības uzreiz, saistītas ar loģisku attiecību: jebkura no tām, visas no tām, tieši viena no tām vai neviena no tām. Kad savienojumu lietojat salīdzinājumā, Raku pārbauda katru aiz tā stāvošo vērtību un rezultātus apvieno. Tas bieži vien aizstāj veselu ciklu ar vienu izteiksmi — un zem pārsega pārbaudes var izpildīties paralēli.
Valodas pirmsākumos savienojumus sauca citādi: par kvantu superpozīcijām — mājiens uz to, kā viena vērtība var turēt daudzas iespējas vienlaikus, gluži kā daļiņa kvantu fizikā.
Šīs sadaļas temati
Prakse
Jūs gaida 2 viktorīnas par šīs sadaļas saturu.
Vingrinājumi
Šajā sadaļā ir 3 vingrinājumi. Pirms ķerieties pie vingrinājumiem, izlasiet visus šīs sadaļas tematus.