(для ссылки, тема началась
тутАвтор: Evgeny.Panasyuk
Дата: 19.11.13
)
A>спрашивается нафига они так сделали и зачем вообще тогда оно нужно?
Могу только поспекулировать на эту тему:
Им нужно было получить что-то очень близкое по использованию к await/async из C#
Напрягаться и реализовать трансформацию функции в объект state-machine им жутко не хотелось
Поэтому они проявили "смекалку" и сделали stackful. Но при этом умудрились объединить все недостатки stackful и stackless, и потерять все уникальные преимущества
Что делать дальше? Главное не допустить включение этого в ISO. Как я понял, они запланировали продавить это к C++17, поэтому время ещё есть. Нужно сделать грамотное описание всех pros/cons, показать альтернативы, обсудить в [std-proposals] и далее возможно описать это в виде ISO paper (как там у них называются статьи-комментарии?).