etoys implementation

Bert Freudenberg bert at freudenbergs.de
Wed Jun 25 15:07:40 EDT 2008


Am 25.06.2008 um 20:00 schrieb Yoshiki Ohshima:

>>>> There's also a warning at http://wiki.squeak.org/squeak that if you
>>>> want to run eToys, you need to run a different version of Squeak  
>>>> than
>>>> everybody else.
>>>>
>>>
>>>  *That* is Etoys.  What is wrong with it?
>>>
>> Just out of curiosity:
>> Exactly how is it different from vanilla squeak? (If there is such a
>> thing at all.)
>
>  Whichever two images you would like to compare (why not write
> "Squeak"?), launch two images and evaluate:
>
>  Smalltalk condenseSources.
>
> or equivalent in them.  Each of image will make a .sources file so you
> get two .sources file.  Then, use diff (perhaps you might want to
> convert CR to LF before that) to see the difference.
>
>> Is it a different VM, or just a different distribution since it has a
>> different binary blob?
>
>  The VM is well synchronized with the trunk VM.  They were identical
> a few weeks ago.  We now have a few more patches in the OLPC VM branch
> but it is not significant.  The VM is a separeted rpm BTW.
>
>  Why do you refer it to as "binary blob"?


I guess because others referred to the image as that, without  
understanding what it actually is, and how it comes across as  
derogatory.

Anyway, to give a bit of background:

A version of Etoys is still in the squeak.org version, but it is not  
really maintained there. The vast majority of the squeak.org hacker  
community is not interested in Etoys, so there is some bit rot. Things  
gets changed by people who do not use Etoys, accidentally breaking it  
(due the historical lack of modularity that Yoshiki mentioned). The  
VPRI-sponsored programmers lack the man-power to both develop Etoys  
and follow the squeak.org releases at the same time. Also they are  
under time pressure because VPRI will stop to fund Etoys development  
soon (VPRI is developing the next system but it will be a couple of  
years until that is ready).

I understand that the nature of Smalltalk development seems strange to  
others (although it has a really nice community), but it is nothing to  
fear. Maybe if Etoys was developed by more popular means there would  
be more contributors. But that remains speculation, since why hasn't  
then someone developed something similar using a popular language?

- Bert -




More information about the Devel mailing list