In Python abbiamo yield
che è molto simile a quello che è proposto in ES6 (infatti, le co-routines pythonic erano la principale fonte di ispirazione per l'implementazione delle co-routine in
Mi chiedo quali sono i motivi per scegliere una sintassi separata function* ()
per i generatori rispetto alla semplice definizione di funzioni "regolari" con yeilds - proprio come in Python, a proposito. Sto parlando rigorosamente di problemi tecnici e peculiarità. Perché è stato deciso che un modulo separato sarà più appropriato?