Big Bang [Re: Proposal for Squeak 3.8 release schedule]
Marcus Denker
denker at iam.unibe.ch
Thu Oct 14 07:44:43 UTC 2004
Am 14.10.2004 um 07:58 schrieb Andreas Raab:
> Hi Goran,
>
> Let me try to answer your questions:
>
>> 1. Is Tweak meant to replace Morphic alltogether in the long run? Or
>> is
>> it only replacing parts of Morphic?
>
> It is clearly intended to be a replacement of Morphic. Replacing
> "parts" makes little or no sense as it would break too many things
> that need fixing. However, we realize and acknowledge the fact that
> Morphic will stick around for a long time (similar to MVC which is
> still in Squeak) and the only thing we am working on is the ability to
> get rid of both MVC and Morphic if that is desirable (which it will
> for packaging purposes but not for a long time as most of the tools
> are available for Morphic).
The tools are in Morphic now, but porting them to Tweak is quite simple.
> I think the best way to describe the *current* relation between
> Squeak, Croquet and Tweak is to say: Squeak is being used by both.
> Both systems have a set of requirements which are met by Squeak -
> mostly that of having a fairly simple late-bound object system with
> good programming tools and -most importantly- the ability to change
> everything top-to-bottom. I fully expect to port both forward to the
> next Squeak release which contains m17n (again "using" Squeak) but
> whether that's going to stay that way is a different question.
>
I'm quite sure that if there would be a TeaTime enabled tweak based
system (using that new VM stuff), I would use it for all my work.
As would most other people, I guess. For me, Squeak was and is about
moving forward. Not implementing the past.
So at that point, there would just be no "next release" of Squeak in
the sense of today's Squeak, as everybody would be contributing to the
new system.
(Of course, this is just playing with words: For me, "Squeak" never
meant the hack based on St80 we have now, but a vision for a new system
of the
future).
One thing (and that is really important): It would be good to have some
idea of how and when this transitions will happen. Will it be a hard
switch
or a gradual transition? If we all know that we will use "the new
thing" it would be nice to be able to put work into that at some point
instead of
something that later does not get used. (e.g. the harvesting I do is
mostly completly not relevant for me personally. If I would put as much
work into
another release as I did in 3.7 and 3.8, and later nobody uses it, that
would not be fun. Of course, just stopping "because there will be
something
better in the future" is not the right thing, either. Not doing the
trivial improvement because a better one might come in the future is a
great way
of making sure that nothing happens at all.
Marcus
More information about the Squeak-dev
mailing list
|