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 nascheme
Recipients BTaskaya, Mark.Shannon, brandtbucher, brett.cannon, eric.snow, gvanrossum, larry, lemburg, nascheme, ronaldoussoren
Date 2021-08-28.05:36:18
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1630128978.95.0.152002043991.issue45020@roundup.psfhosted.org>
In-reply-to
Content
[Larry]
> The one thing I guess I never mentioned is that building and working with the
> prototype was frightful; it had both Python code and C code, and it was
> fragile and hard to get working.

I took Larry's PR and did a fair amount of cleanup on it to make the build less
painful and fragile.  My branch is fairly easy to re-build.  The major downsides remaining
are that you couldn't update .py files and have them used (static ones
take priority) and the generated C code is quite large.

I didn't make any attempt to work on the serializer, other than to make it work
with an alpha version of Python 3.10.

https://github.com/nascheme/cpython/tree/static_frozen

It was good enough to pass nearly(?) all tests and I did some profiling.  It helped reduce startup time quite a bit.
History
Date User Action Args
2021-08-28 05:36:18naschemesetrecipients: + nascheme, lemburg, gvanrossum, brett.cannon, ronaldoussoren, larry, Mark.Shannon, eric.snow, brandtbucher, BTaskaya
2021-08-28 05:36:18naschemesetmessageid: <1630128978.95.0.152002043991.issue45020@roundup.psfhosted.org>
2021-08-28 05:36:18naschemelinkissue45020 messages
2021-08-28 05:36:18naschemecreate