История изменений
Исправление x3al, (текущая версия) :
кажется, что люди просто думали жопой вместо головы, когда втащили yield/* без async/await.
Нестандартный yield был в firefox до ES6 и работает довольно похоже на те же питоны. А вообще — ES6-генераторы вполне стыкуются с появлением for..of и Symbol.iterator.
Стандартизовать существующее (с оглядкой на питоны) проще, чем делать async/await сразу, тем более что через корутины можно выразить async/await, а наоборот — сложнее.
Исходная версия x3al, :
кажется, что люди просто думали жопой вместо головы, когда втащили yield/* без async/await.
Нестандартный yield был в firefox до ES6 и работает довольно похоже на те же питоны. А вообще — ES6-генераторы вполне стыкуются с появлением for..of и Symbol.iterator.