jhusain / compositional-functions

137 stars 7 forks source link

composition during return? #5

Open bmeck opened 9 years ago

bmeck commented 9 years ago

If this is a syntactic sugar for generators consider the following:

function* g() {
  try {
    yield todo();
  }
  finally {
    yield cleanup();
  };
}
let o = g();
o.next();
o.return();

According to https://code.google.com/p/v8/issues/detail?id=3133 cleanup() should not yield. For some reason this sounds wrong to me, but looks true to spec.