Title
Tail recursion and coroutine symmetric transfer
Status
nad
Section
7.6.2.4 [expr.await]
Submitter
Lewis Baker

Created on 2020-02-14.00:00:00 last changed 48 months ago

Messages

Date: 2020-07-15.00:00:00

Rationale (July, 2020):

This issue is essentially about implementation limits, which are impossible to specify normatively, and it is inappropriate to specify the desired and forbidden implementation techniques in the Standard.

Date: 2022-11-20.07:54:16

Paper P0913R0 proposed adding support for a symmetric-transfer capability intended to allow coroutines to be recursively resumed without consuming an unbounded amount of stack space. However, the current wording does not required this, only suggesting it in a note in bullet 5.1.1 of 7.6.2.4 [expr.await]. This should be a normative requirement.

History
Date User Action Args
2020-12-15 00:00:00adminsetmessages: + msg6295
2020-02-14 00:00:00admincreate