Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación concurrente
Junctions
Esta subparte se vuelve hacia la programación concurrente: hacer más de una cosa a la vez. Raku tiene para ello un juego de herramientas rico y amable: uniones, hilos, promesas y canales. Empezamos por la más suave de todas, la unión.
Una unión es un solo valor que contiene varios valores a la vez, ligados por una relación lógica: cualquiera de ellos, todos ellos, uno de ellos o ninguno de ellos. Cuando usas una unión en una comparación, Raku prueba todos los valores que hay detrás y combina los resultados. Esto sustituye a menudo un bucle entero por una sola expresión y, entre bastidores, las pruebas pueden ejecutarse en paralelo.
En los primeros tiempos del lenguaje, las uniones tenían otro nombre: superposiciones cuánticas, un guiño a la manera en que un valor puede contener muchas posibilidades a la vez, muy parecido a una partícula en física cuántica.
Temas de esta sección
Práctica
Resuelve 2 cuestionarios sobre el contenido de esta sección.
Ejercicios
Esta sección contiene 3 ejercicios. Mira todos los temas de esta sección antes de empezar los ejercicios.