On 14.05.2018 18:26, Chris Barker via Python-Dev wrote:
On Fri, May 11, 2018 at 11:05 AM, Ryan Gonzalez <firstname.lastname@example.org mailto:email@example.com> wrote:
<plug> https://refi64.com/uprocd/ </plug>
very cool -- but *nix only, of course :-(
But it seems that there is a demand for this sort of thing, and a few major projects are rolling their own. So maybe it makes sense to put something into the standard library that everyone could contribute to and use.
With regard to forking -- is there another way? I don't have the expertise to have any idea if this is possible, but:
start up python
capture the entire runtime image as a single binary blob.
could that blob be simply loaded into memory and run?
(hmm -- probably not -- memory addresses would be hard-coded then, yes?) or is memory virtualized enough these days?
You might want to look into combining this with PyRun:
which takes care of mmap'ing the byte code of the stdlib into memory.