LINUX.ORG.RU

История изменений

Исправление 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.