Survey finally published etc

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
24 messages Options
12
Reply | Threaded
Open this post in threaded view
|

Re: Survey finally published etc

Göran Krampe
Hi!

Andreas Raab <[hidden email]> wrote:

> tim Rowledge wrote:
> > Here you are expressing the major problem in a group project-
> > - You want everything else to stay the same so your massive changes  can
> > go ahead.
> > - So does everyone else doing any work!
> >
> > We simply can't make any useful progress under such conditions.  Forward
> > progress causes breakage and it costs much effort to provide  invisible
> > mogration support. Spending time on that prevents forward  progress -
> > and puts people off ever bothering.
>
> I don't believe that is true in general. I agree there are some changes
> where backward compatibility is very hard (or basically impossible) but
> for most of the changes that's not true. Generally, I've come to opt for
> the "parallel subsystem approach" where you don't simply destroy an
> existing subsystem just because you can but rather create a parallel
> hierarchy of entities so that both subsystems can be loaded side by side.
>
> For example, I hope that if we ever get a new set of Stream/File classes
> they would be done in a way that the old classes could be loaded and
> used side-by-side.

In the recent discussions in the IO team (well, on IRC anyway) that was
the idea (Flow).

> For example, I hope that if we ever get a new
> compiler, this would be done in a way that the old compiler can be
> loaded and used side-by-side. For example, if we ever get a new set of
> tools, I would hope that... etc.

Another good example would be a new Collection hierarchy based on
Traits. I proposed such an approach a long time ago (building a separate
"New Collections" package) - instead of changing the current quite old
and crufty but oh so very fundamental Collection hierarchy.

And one of the reasons for that approach was the strong resistance from
some parts of our community regarding even very small and obvious
improvements (like adding a #removeAll method with efficient
implementations in the different classes) - so don't underestimate the
views of the die hard Smalltalk-conservatives in our community. ;)

And while on the subject of Traits - personally I would not start using
it in base classes until it has settled in and become an accepted and a
bit more mature part of Squeak. But as I said, no harm in using it in
*parallell* implementations, like "New Collections".

So yes, I agree with you Andreas - parallell development should be the
norm, whenever it isn't utterly impractical.

> Cheers,
>    - Andreas

Cheers, Göran

Reply | Threaded
Open this post in threaded view
|

Re: Survey finally published etc

stéphane ducasse-2
In reply to this post by Göran Krampe

On 24 janv. 06, at 22:39, [hidden email] wrote:

>
> We will see. Just let it be noted that I am worried. I am worried  
> about
> it getting done at all and I am worried about too few people  
> showing up
> to vote.

What? should we already vote? how should we vote?
Where is the announce?

Stef


Reply | Threaded
Open this post in threaded view
|

Re: Survey finally published etc

Cees De Groot
In reply to this post by Andreas.Raab
On 1/25/06, Andreas Raab <[hidden email]> wrote:
> For example, I hope that if we ever get a new
> compiler, this would be done in a way that the old compiler can be
> loaded and used side-by-side. For example, if we ever get a new set of
> tools, I would hope that... etc.
>
Well, I think that if people have an interest in that, they are
welcome to step forward and implement all these compatibility packages
:-). If I'm going to help out rewriting files and sockets, though,
it's not going to be a goal very high on the list (probably use new
primitives, so the old ones can still be used, and maybe provide a
backwards compatible basic API for the simple&straightforward users,
but that should still break plenty of code).

But personally, I'm of the persuation that even if we make Squeak 4.0
in a language hitherto unknown, that won't mean that suddenly version
3.9 will stop working. It's not like a new version and an old version
behave like some pair of Fermions, where only one of the pair can in
be a certain state (like, "working" ;-)). My current commercial Squeak
project uses 3.8(wx0.4) and will do that for the foreseeable future.

Plus, I believe more in "helping people move forward tools" than in
"helping people sit still" tools. As I argued before, I think with the
RB's Rewrite tool we have plenty of opportunity to make moving forward
as easy as hitting a button.

Reply | Threaded
Open this post in threaded view
|

Re: Survey finally published etc

Bijan Parsia-2
In reply to this post by timrowledge
On Tue, 24 Jan 2006, tim Rowledge wrote:

>> On 24-Jan-06, at 12:27 PM, karl wrote:
>
>> tim Rowledge skrev:
>>>
>>>
>>> We simply can't make any useful progress under such conditions. Forward
>>> progress causes breakage and it costs much effort to provide invisible
>>> mogration support. Spending time on that prevents forward progress - and
>>> puts people off ever bothering.
>>>
>>> tim
>>> --
>>> tim Rowledge; [hidden email]; http://www.rowledge.org/tim
>>> If you never try anything new, you'll miss out on many of life's great
>>> disappointments
>> :-)
>
> It is quite remarkable how a random number generator can provide such
> appropriate commentary on an email.

Isn't this "random" number generator *designed* by someone
*intelligent?!?! Eh? Eh?!!!

> Makes you wonder how so many people
> cannot cope with the idea of randomness causing evolution.

How can we know that this isn't just a test by the timgod into *FOOLING*
us that the earth is > 6000 years old. EH!??!?!?!?

> tim
> --
> tim Rowledge; [hidden email]; http://www.rowledge.org/tim
> To err is human; to really foul things up requires a computer.

Ah, the stupid design argument. Since
Windows/Java/YourFavoriteLameButPopularTech is SO bad, it could not have
gotten that way by accident! Ergo, an all powerful (marketing), but
stupid, deity.

Cheers,
Bijan "random like a fox" Parsia.

12