> I�m not complaining that new tools are bad. I�m gust telling that I�d prefer other ones in first place. E.i. old class browser running in a separate thread instead of nautilus,
But it was never like that.
The old browser is just worse code but the logic is the same.
> tools for traits instead of slots
I do not understand what you mean because this is totally orthogonal.
> etc� I�m not saying that slots are bad, no they are amazing. But traits are powerful to but not widely used because we lack tools.
Yes but not only :)
You see in PHP and perl they use them too.
> The same bothers me with slots. Because we will need a tools for that, and example with traits shows that we are not that good in it.
Why? because we lack a nice metamodel (and we started to build ring for that and it needs another iterations)
� � � � � � � � and a flexible way to build tool and not spaghetti code, this is why we invested in Spec.
So
> Once again, this is just my vision, and it seems to me that we are building skyscraper on soil instead of creating a concrete base for it.
LOL
We are doing infrastructure work since years. Just open your eyes to realise it.
� � � � FileSystem,
� � � � OPAL (imagine a new compiler)
� � � � New DebuggerModel,
� � � � Announcement,
� � � � AtomicQueue,
� � � � Cleaning morphic,
� � � � Spec,
� � � � Zinc
� � � � Better handling of rectangle
� � � � Better handling of layoutFrame
� � � � Better
� � � � better
� � � � better
� � � � Do you want more look at the list of things we did: it is MASSIVE MASSIVE and nearly only targeted at building
� � � � a strong and robust infrastructure. We just spent some time on look but nothing compared to the rest.
> Although you have more experience so maybe it�s better the way it is.
>
> uko
>
>>
>>
>>>>> Yes, This is a nice idea, but I was telling about the other thing. It�s really simple to start a new process in Pharo. Maybe we should introduce common practices in pharo? When I was following Obj-C course, one of the fundamental thing that was taught: do time consuming tasks in the other process.
>>>>
>>>>
>>>> forking processes is not a solution. because you can have shared resources problems and updates and �.
>>>
>>> Yes, you risk races which could be tricky to find/debug.
>>>
>>> I'm **very** interested what's the solution you propose here?
>>>
>>> Jan
>>>
>>>>
>>>>> So I want to write a chapter on the concurrent programming in Pharo, but is question is: am I missing something? Because this looks quite trivial.
>>>>>
>>>>> Uko
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>