[Python-ideas] [Python-Dev] Persistent Python - a la Smalltalk

Mathias Panzenböck grosser.meister.morti at gmx.net
Sun Sep 18 02:12:34 CEST 2011


On 09/17/2011 09:35 PM, Oleg Broytman wrote:
> On Sat, Sep 17, 2011 at 08:36:35PM +0200, Sturla Molden wrote:
>> Den 17.09.2011 17:22, skrev Nick Coghlan:
>>> Given the challenges of just getting pickle to work properly for
>>> explicit state transfer, I shudder at the prospect of trying to
>>> implicitly freeze the entire interpreter state... (and that's even
>>> before we get into the problem of programmers responding with
>>> "What do you mean restarting my script doesn't reinitialise all
>>> the state?") Cheers, Nick.
>>
>> I am not sure what he means. But if he e.g. wants to save
>> an interactive session with the command prompt, a la
>> Matlab, then ipython will do what he wants.
>>
>> Suspending and restarting a process on Unix is of course
>> as easy as
>>
>> $ kill -s STOP [pid]
>> $ kill -s CONT [pid]
>>
>> I don't know of any Windows equivalent. But virtual
>> computers (e.g. VirtualBox, VMware) can be paused and
>> restarted.
>
>     The OP wants something like Emacs/TeX/Perl undump/unexec.
>
> Oleg.

I can't imagine how it would work with any bindings (e.g. PyQt) or with opened handles to 
files/devices or even network sockets. It would only make sense for a strictly controlled 
environment where these things just don't exist and not for a full python installation.

	-panzi



More information about the Python-ideas mailing list