[Pharo-dev] Responsible development
stephane.ducasse at inria.fr
Tue Dec 3 04:01:09 EST 2013
On Dec 2, 2013, at 8:37 PM, Benjamin <Benjamin.VanRyseghem.Pharo at gmail.com> wrote:
> On 02 Dec 2013, at 20:27, Stéphane Ducasse <stephane.ducasse at inria.fr> wrote:
>>>>> We try now to have responsive UIs in the sense the tools like Nautilus try to
>>>>> run things in a separate thread.
>>>>> I will do an experiment and fork each Nautilus opening to see if it can save my ass :P
>>>> personnally I would be really against because just forking is just a way to have a lot more mess in the future.
>>> Why ?
>> Because you do not know when you invariants should hold. Normally you expect them to hold once the system is loaded.
>> Because loading for example act as an atomic action when you modify the system. Now if your thread can see and modify
>> different versions of the state be prepared to have really strange and difficult bugs to find.
>> I prefer to have cache than to have forked processes around.
> Cache will not help you killing Nautilus when it freezes your image
> (why cache by the way ?)
I thought the discussion was about speeding up nautilus when performing start up actions.
More information about the Pharo-dev