Material
NodeJS
Documentación de Promise: sitio de Mozilla con la documentación oficial de
Promise
, donde pueden ver todos los métodos que tiene (como Promise.all
).
Python
Threading: documentación de la clase
Threading
, incluyendo los threads y los distintos tipos de locks.
Global Interpreter Lock: explicación de por qué los threads en Python se ejecutan casi secuencialmente (uno después que el otro).
Lecturas complementarias
Blog de Arquitecturas Concurrentes: publicaciones de una materia amiga de la UTN, con un enfoque similar al que vamos a adoptar acá. Algunas cosas, sobre todo las relacionadas al paradigma funcional, van a quedar probablemente fuera del alcance de nuestra materia.
Message Systems in Programming: siete posts que explican las disitintas formas de construir sistemas para intercambiar mensajes.
The JavaScript Event Loop: Explained: si querés saber cómo está implementado el modelo de concurrencia de NodeJS a bajo nivel, este es tu post.
Threads in Node 10.5.0: a practical intro: pequeño tutorial de cómo usar threads en NodeJS (aún en fase experimental).