Markus

We loved Squeak: I'm amongst the guy with marcus that did so much etoy  
and squeak presentations...
We translated etoy books in french, german....
We wrote SqueakByExample, we gave lecture all around europe....
We produced a robust release (3.9)
We pushed unit tests in squeak.

But but but we got burnt to the point of being sick of smalltalk  
because of code rot
and lack of consciousness. Squeak nearly killed our fun and before  
turning to ruby or python we
gave a try to do pharo.

Did you look at the code of squeak
        Project
        Etoy
        PasteUpMorph
        Morph
classes? if not I suggest you do it :) This is striking.
Take for example Project>>enter: returningFlag revert: revertFlag  
saveForRevert: saveForRevert

Pharo is not an exploratory project. We want to have a good open  
source smalltalk.
Eventually with a scripting syntax, closure, modules, new mop, new  
files library, unicode support,
clean compiler, ..... better IDE, refactoring, better Lint rules,  
smaller memory footprint.
We want to make sure that people can invent good/excellent sotfware  
system with pharo
and at the same time we want to reinvent/rethink smalltalk. So this  
will be difficult
because users will complain but they will get a better system: more  
tests, more documentation, better
design....
Even rebuild etoy on top of it. But only on top not everywhere inside.

So we free to join. Now pharo is not a democracy there is no voting  
board process (because
we were with goran the guys that started the squeakfoundation): we  
will let the community
discuss, propose, argue, **send code** and at the end if there is a  
conflict we will decide (adrian, marcus, mickael, and me)
Normally this will be a rare case.  We can decide to ask somebody to  
join the board but this is our decision.
We will be transparent, all our decisions are public.
Now as a contributor you can really get an impact: alain/gary are a  
clear examples of that -- we value their
code action -- alain removed MVC and isMorphic. So we will always  
consider your contributions
and tell you why we do not integrate them, we will always consider  
code that improve the system.

Stef


> After reading your interesting project website, I'm still not quite  
> sure which (Squeak) problem do you try to solve with Pharo? Or is it  
> more an exploratory project?
>
> Thanks in advance for any reply
>
> Markus Boehm
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to