This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author tomkpz
Recipients Mark.Shannon, gvanrossum, python-dev, serhiy.storchaka, tomkpz
Date 2021-03-15.00:56:32
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1615769792.4.0.21824041669.issue42917@roundup.psfhosted.org>
In-reply-to
Content
IIRC, some transpilers for functional languages create deeply nested code.  In particular for things like haskell's do notation.

Anyway, when I wrote the PR, it was initially to reduce the frame size.  Then once I had dynamic block stack sizing working, I realized there was no longer a need to keep the limit of 20 blocks.  It was just compile.c that had the artificial limit, so I removed it.  I can add the limit back in the PR, but I'm not sure what benefit that would give.
History
Date User Action Args
2021-03-15 00:56:32tomkpzsetrecipients: + tomkpz, gvanrossum, Mark.Shannon, python-dev, serhiy.storchaka
2021-03-15 00:56:32tomkpzsetmessageid: <1615769792.4.0.21824041669.issue42917@roundup.psfhosted.org>
2021-03-15 00:56:32tomkpzlinkissue42917 messages
2021-03-15 00:56:32tomkpzcreate