yield est (1) un mot clé qui facilite la création de fonctions génératrices, (2) une instruction Ruby pour transférer le contrôle d'une coroutine à une autre, (3) une instruction Java utilisée pour générer une valeur à partir d'une expression switch.