[ANN] Open meeting regarding the Squeak Release Team

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

Re: We need to relax a little

stephane ducasse
you can read to archive to see that I dream too about a small  
kernel ....
Now some people promised too much and did too few so that I can trust  
them.

Stef

> First of all, I would say, thath I appreciate your work..very much.  
> I admire you, like I admire all the "Squeak's Masters".
>
> This message, is for all the community.
>
> Probably, I'm not the right person to speak, because, I'm only a  
> newbie, learning this fantastic world, and I'm more an observer than  
> a contributor (sad to me).
>
> I'm concerned because in all the time I'm in this list, always thath  
> the team want to improve, or do some thing to the project, the  
> people thath disagree, create a fork, or don't want to help.
>
> The forks are not good for any project. In spanish maillist (as all  
> can say, my english is terrible, and there I can express me better),  
> I said thath IMHO, the best thath Squeak can do, is to go to a  
> minimal Squeak, and all the things has now, could be loaded. and I  
> think all we need to do is help to this, because this, is for all.
>
> Only can express my sadness, because I'm attending how this  
> community is destroyed. Why all don't help? Why all only want his  
> own purposses?.This is what we want to show to the newest members? a  
> selfish community? The best thing we can do, if I don't like  
> something, I will see to other side?
>
> We have a board, true? This was elected by the Squeak community, and  
> IMHO, the opinions of the board, could be voted by the community,  
> and the community, will get a Squeak for all.
>
> The example of Traits. Some wants Traits integrated on the image.  
> Other Don't want it. Ok, a poll for this, and the community may  
> respect the results.
>
> Only is an opinion, and, as the mail you received, I didn't have the  
> value courage to send it.
>
> This mail go with good intentions, but I don't know how express me  
> better, sorry.
>
>
> El 02/02/2008, a las 16:36, stephane ducasse escribió:
>
>> Hi egdar
>>
>> to make sure that I understand that correctly: 3.10 harvested a  
>> couple of fixes (compared with the 685 mantis
>> items marcus closed) and you are telling that 3.11 will in addition  
>> merge everything and reconcile all the forks.
>> This sounds optimistic and not really aligned with the results of  
>> 3.10. Don't you think?
>>
>> Now a couple of weeks ago someone sent me this mail
>> "Just out of curiosity...
>> I wanted to write a mail, along the lines of...
>> I looked into the bugs fixed in 3.10... I'm a bit confused, though,  
>> because there does not seem to be much progress in 3.10 with  
>> respect to bug fixing. Is Mantis up to date? Is Mantis showing what  
>> I think it should (I used the date + status filters)?
>>
>> Below is a comparison of the number of reports for each possible  
>> state in 3.9 (March 1, 2005 - Sept 30, 2006) and 3.10 (Oct 1, 2006  
>> - today):
>> 3.9 3.10 status
>> ----------------------------
>> 276 254 new
>> 19 8 feedback
>> 4 1 acknowledged
>> 2 3 confirmed
>> 70 111 assigned
>> 47 10 resolved
>> 685 25 closed
>>
>> ...but I did not send it (yet)"
>>
>> And you know the saddest part is that is not that 3.10 harvested so  
>> few fixes because this can happen. The saddest part is
>> that this person did not send his email because it means that  
>> people get bored or at the end that we do not succeed to bring  
>> their enthousiasm into the community. With this kind of attitude  
>> will may lose on the long term. I like squeak because people  are  
>> sharing and are enthousiast about it.
>> Of course managing the image with MC does not really work for  
>> streaming changes. I really hope that MC2 will solve that. Colin  
>> told me that it will: MC2 will really load only the difference and  
>> will not have to rescan everything. Now MC2 is not ready and may be  
>> not ready.
>>
>> So I will do 3.9.1 because some people asked me and after I will  
>> really take the time to think about where I put
>> my energy. May do a call for building another fork of something  
>> different from Squeak as it is now or simply do not care.
>> May be other dynamic languages are more fun at the end.
>>
>> Stef
>>
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: [squeakRos] [ANN] Open meeting regarding the Squeak Release Team

stephane ducasse
In reply to this post by garduino
Sure I was replying to you.
If I would have removed all the stuff that I would not be useful to  
me, this is not the 3.9 that you can work with wth all the bugs fixes  
on all kind of places that you would have in your hands. Believe me.
Now traits are not a problem. We can remove them in may be 2 hours of  
work.
If merging Sophie, Croquet, OLPC  would be solved because of that I  
would do it ***immediately*** but this is
not the problem and if you believe so then believe it, it will make  
your life easier :)

Stef


On Feb 2, 2008, at 4:52 PM, Germán Arduino wrote:

> I was who talked about Traits (Not useful to me and several other  
> persons).
>
> Is only an opinion, my opinion, but not was Edgar who commented so.
>
> Cheers.
>
>
>
> 2008/2/2, stephane ducasse <[hidden email]>:
>> Sure speech, nebraska and a lot of broken code is a useful thing....
>>
>> On Feb 2, 2008, at 1:42 PM, Germán Arduino wrote:
>>
>>> 2008/2/1, Edgar J. De Cleene <[hidden email]>:
>>>>
>>>>
>>>> The point is if we should start from 3.8.2 (without Traits and
>>>> Monticello)
>>>> or we should continue from 3.10 is now.
>>>
>>> My vote is without Traits!!! (Traits: big example of a not useful
>>> thing, IMHO),
>>>
>>> Cheers.
>>>
>>>
>>
>>
>>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: Meeting with Edgar notes

stephane ducasse
In reply to this post by keith1y

On Feb 2, 2008, at 4:07 PM, Keith Hodges wrote:

>
>>    traits and the other without. This just didn't arise in the
>>    meeting
>>
>>
> I think that this is missing a point. I may be reading what Andreas  
> said
> wrongly, and I am sure he will be quick to correct me if I am wrong.
>
> I do not think that the issue is with the concept of traits or the  
> fact
> that traits work. It is the application of traits
> to the class/metaclass heirarchy which renders elements of it  
> difficult
> to understand.

sure the refactoring of classDescription is far from optimimal but  
because
classDescriptoin and other are a bit old now.
We could remove traits from them but we would duplicate bugs

> I would like to see the concept of traits retained, and if it  
> simplifies
> things, extended to include stateful traits.

I would like to find another stateful traits model before you do that :)
because I have serious concerns about them, even if some crazy PHP guys
want to push that in PHP I would really not push that in Smalltalk :)

> I would like for the concept of traits which enables the behaviour
> defined by a class
> to be an assembly of components to allow one of those components to  
> be a
> collection of Package extension-methods. So that extensions have a  
> true
> identity, as opposed to being one method with a '*' in its method  
> category.

Nice !

>
>
> best regards
>
> Keith
>
>


Reply | Threaded
Open this post in threaded view
|

Re: Meeting notes, part one

stephane ducasse
In reply to this post by Tapple Gao
Guys

Believe me traits are not the problem. If you want to merge between
Sophie, croquet, OLPC.
Really.
You need atomic loading, MC2, a way to get streams + packages + a lot  
of tests.

The implementation of traits is really simple and the model is simple.
Do not misunderastand what andreas said. Of course few people helped
developing tools to browse traits. But now in OB it starts to work.

Now you can focus on the wrong topics this is your time and life.

Stef


On Feb 2, 2008, at 5:13 PM, Matthew Fulmer wrote:

> Here are the topics we discussed in our first skype call, from 14:00  
> to
> 15:00 utc. Edgar, Colin, Keith, Esteban, and Matthew participated
> - MC2 supports both PackageInfo-type files, and arbitrary slices.
> - Damien's mc2 work was in the direction of making MC2 emulate MC1,  
> and
> colin didn't use that
> - Projects are something
> - The biggest issue with traits seems to be that the implementation is
>  too complicated to unerstand, and for the tool developers to write
>  tools for.
> - Talk in spanish about traits
> - Could traits be made loadable/unloadable? Is someone working on a
>  simpler implementation? Andreas may be.
> - Will Stateful Traits be simpler to incorperate?
>
> --
> Matthew Fulmer -- http://mtfulmer.wordpress.com/
> Help improve Squeak Documentation: http://wiki.squeak.org/squeak/808
>
>


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Open meeting regarding the Squeak Release Team

Laurence Rozier
In reply to this post by Edgar J. De Cleene


On Feb 1, 2008 6:05 PM, Edgar J. De Cleene <[hidden email]> wrote:
TO ALL:

Just we meet with Matthew and some words with Craig.
I also see Steph and Andreas sending feedback here or in release team list.

It's important we reach some agree for next 3.11.
We only exchange ideas , trying to see the best road to follow.

I repeat my vision.

One day I wish to have a very small and smart thing.
I open workspace and say "Pier" and all loads and I in bussiness.

Maria wish play "DressTheDoll" with Etoys, then she type DressTheDoll (and
the thing only loads the needed to she).

Some talented music (many Squeakers ) choose the last Stephane Rollandin
have and voila, he is doing jazz, tango or Nepal music (and not load Etoys
or Web)

Sure many more examples.

Now we have 3.10 , some just discover could load several things automatic,
some don't know 3.10 lack some packages living outside the base image.

3.11 could cut more packages and load again if needed.

The goal is going closer to MinimalMorphic.
Then to Kernel.
Then to Spoon.
 I like your vision - it's very much along the lines of the "evolutionary" approach I'm in favor of. Was there a discussion of the timeframe to get to Spoon? My concern is that to do it in a timeframe that will take advantage of the current ecosystem, there needs to be buy-in and some support from two of the big three(Squeakland, Croquet, Seaside) projects that are "Squeak" based.  If that doesn't happen, then the 3.11 ought to go under a name other than Squeak so that it can have a reasonable chance to gain enough traction to do more than survive.

Cheers,
Laurence

I apologize if Craig or Pavel think different, sure they could explain
better.

The point is if we should start from 3.8.2 (without Traits and Monticello)
or we should continue from 3.10 is now.

The tentative image I put in ftp is only a first prototype idea and was
3.10.

But some believe could have sense do some similar from 3.8.2
Kind of 3.10 without Monticello and Traits.

So we listen all ideas, wait all help.

========
Next meeting is scheduled tomorrow 2 February 2008 on IRC

8:00 Phoenix 16:00 Rosario 13:00 Europa

======







Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Open meeting regarding the Squeak Release Team

Edgar J. De Cleene



El 2/2/08 3:12 PM, "Laurence Rozier" <[hidden email]> escribió:

>  I like your vision - it's very much along the lines of the "evolutionary"
> approach I'm in favor of. Was there a discussion of the timeframe to get to
> Spoon? My concern is that to do it in a timeframe that will take advantage of
> the current ecosystem, there needs to be buy-in and some support from two of
> the big three(Squeakland, Croquet, Seaside) projects that are "Squeak" based.
> If that doesn't happen, then the 3.11 ought to go under a name other than
> Squeak so that it can have a reasonable chance to gain enough traction to do
> more than survive.
Very thanks.

Just we finish the first meeting, agree do again in two weeks
You read the notes later.

Edgar



Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Open meeting regarding the Squeak Release Team

stephane ducasse
In reply to this post by Edgar J. De Cleene
Hi guys

This is my last email on this topic because I do not want to lose all
my energy in that. If you can, I can't anymore but at least we proved  
in the past that
we ere serious about what we did.

I think that if the goal is to produce a better squeak and bring back  
changes from croquet, OLPC,
Sophie: here is a list of items to **work** on:

        - cleaner/leaner UI framework (may be removing MVC is the way to go  
first).
        - more tests more tests more tests.
        - check all the changes one by one from all the streams and good luck.
        - better MC (probably MC2 + deltastreams) so that we can get the best  
of CS and Packages
        at the same time. Atomic loading (did you help colin?)
        - more tests more tests more tests.
        - better packages (in terms of circular dependencies and so on you  
loading X requires Y that requires X).
        - stop maintaining etoy  which is touching too much stuff. (apply the  
mac approach: deprecated experimental
        or old code not maintained anymore).
        - better network packages (squeak deserves better).
        - UI Builder, better browser (OB?).
        - consistent look, unification of browsers (we have far too much of  
them), shortcut all the way down (squeak
        should be usable without a mouse).
        - better compiler (help enhancing the new compiler) and the old one  
(compiler error such as variable shadowing
        should not just appear in the transcript but a real object).
        - harvest fixes (the good ones).
        - more tests more tests more tests.
        - involve people (our process was clearly not optimal but we ask for  
help and few were helping us)
        but the one of 3.10 was a clear failure in term of its communication  
with the simple people around like us.

BTW Smaller does not mean cutting shit in pieces, it means better  
smaller pieces. Because lasagna
is just a bit better than spaghetti code.

Now if you think that traits is the problem, I urge you to  remove  
them. This is easy and you will be
the saver of the great squeak community forever. But I still think  
that our problems are elsewhere: class
depending on subclasses, fat interfaces, broken code, deadcode,  
spaghetti code, old code, lack of documentation,
lack of tests.

Good luck! you will need a lot of that!

Stef

Reply | Threaded
Open this post in threaded view
|

Re: Meeting notes, part two

Tapple Gao
In reply to this post by Tapple Gao
The second meeting re-itterated everything discussed in the
first, and with much more detail. I compiled what I remember of
the meeting on a wiki page; the others should edit it as needed:

http://installer.pbwiki.org/MeetingNotes

The editing password is "squeak"

--
Matthew Fulmer -- http://mtfulmer.wordpress.com/
Help improve Squeak Documentation: http://wiki.squeak.org/squeak/808

Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Open meeting regarding the Squeak Release Team

Tapple Gao
In reply to this post by stephane ducasse
thanks for this list. The list Keith and I have worked on is at
http://installer.pbwiki.org/311
I must not forget that tools aren't where the real work is.

On Sat, Feb 02, 2008 at 08:26:24PM +0100, stephane ducasse wrote:

> Hi guys
>
> This is my last email on this topic because I do not want to lose all
> my energy in that. If you can, I can't anymore but at least we proved in
> the past that
> we ere serious about what we did.
>
> I think that if the goal is to produce a better squeak and bring back
> changes from croquet, OLPC,
> Sophie: here is a list of items to **work** on:
>
> - cleaner/leaner UI framework (may be removing MVC is the way to go
> first).
> - more tests more tests more tests.
> - check all the changes one by one from all the streams and good luck.
> - better MC (probably MC2 + deltastreams) so that we can get the best of
> CS and Packages
> at the same time. Atomic loading (did you help colin?)
> - more tests more tests more tests.
> - better packages (in terms of circular dependencies and so on you loading
> X requires Y that requires X).
> - stop maintaining etoy  which is touching too much stuff. (apply the mac
> approach: deprecated experimental
> or old code not maintained anymore).
> - better network packages (squeak deserves better).
> - UI Builder, better browser (OB?).
> - consistent look, unification of browsers (we have far too much of them),
> shortcut all the way down (squeak
> should be usable without a mouse).
> - better compiler (help enhancing the new compiler) and the old one
> (compiler error such as variable shadowing
> should not just appear in the transcript but a real object).
> - harvest fixes (the good ones).
> - more tests more tests more tests.
> - involve people (our process was clearly not optimal but we ask for help
> and few were helping us)
> but the one of 3.10 was a clear failure in term of its communication with
> the simple people around like us.
>
> BTW Smaller does not mean cutting shit in pieces, it means better smaller
> pieces. Because lasagna
> is just a bit better than spaghetti code.
>
> Now if you think that traits is the problem, I urge you to  remove them.
> This is easy and you will be
> the saver of the great squeak community forever. But I still think that our
> problems are elsewhere: class
> depending on subclasses, fat interfaces, broken code, deadcode, spaghetti
> code, old code, lack of documentation,
> lack of tests.
>
> Good luck! you will need a lot of that!
>
> Stef

--
Matthew Fulmer -- http://mtfulmer.wordpress.com/
Help improve Squeak Documentation: http://wiki.squeak.org/squeak/808

Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Open meeting regarding the Squeak Release Team

Edgar J. De Cleene
In reply to this post by Andreas Wacknitz



El 2/2/08 1:25 PM, "Andreas Wacknitz" <[hidden email]> escribió:

> And last but not least: isn't the unification a contradiction to the
> minimal image target?
 IMHO no.

We have a long meeting today, wait the notes.
Sad just now I talking about how 3.11 should be , some start talking about
made 3.9.1.....

Edgar



Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Open meeting regarding the Squeak Release Team

Edgar J. De Cleene
In reply to this post by stephane ducasse



El 2/2/08 3:00 PM, "stephane ducasse" <[hidden email]> escribió:

> Check all the changes made in OLPC or Sophie. I'm in both mailing-lists.
> And I already said that I was sad that we cannot harvest those changes
> because this is a huge tasks
> and it has ***nothing*** to do with traits.

I'm not, but wish all relevant to others forks goes into any new Squeak
release.

Some think is doable.
Not a piece of cake or a two minutes thing.
I talking about 9 months, starting 1/3/08 if some agree where start, how
proceed, who works, who leads , who advice, etc.

Maybe two teams was a must.
One for any with Traits and one for any without.
And people have a choice.

Edgar



Reply | Threaded
Open this post in threaded view
|

Re: We need to relax a little

Edgar J. De Cleene
In reply to this post by stephane ducasse



El 2/2/08 3:00 PM, "stephane ducasse" <[hidden email]> escribió:

> Now some people promised too much and did too few so that I can trust
> them.

So you blame who ? and why ?



Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Open meeting regarding the Squeak Release Team

Edgar J. De Cleene
In reply to this post by stephane ducasse



El 2/2/08 4:26 PM, "stephane ducasse" <[hidden email]> escribió:

> - cleaner/leaner UI framework (may be removing MVC is the way to go
> first).
> - more tests more tests more tests.
> - check all the changes one by one from all the streams and good luck.
> - better MC (probably MC2 + deltastreams) so that we can get the best
> of CS and Packages
> at the same time. Atomic loading (did you help colin?)
> - more tests more tests more tests.
> - better packages (in terms of circular dependencies and so on you
> loading X requires Y that requires X).
> - stop maintaining etoy  which is touching too much stuff. (apply the
> mac approach: deprecated experimental
> or old code not maintained anymore).
> - better network packages (squeak deserves better).
> - UI Builder, better browser (OB?).
> - consistent look, unification of browsers (we have far too much of
> them), shortcut all the way down (squeak  
> should be usable without a mouse).
> - better compiler (help enhancing the new compiler) and the old one
> (compiler error such as variable shadowing
> should not just appear in the transcript but a real object).
> - harvest fixes (the good ones).
> - more tests more tests more tests.
> - involve people (our process was clearly not optimal but we ask for
> help and few were helping us)


I take this as Master request and a clever one.
The rest I pass.
Whatever cause Ralph stop responding sure he have very good reasons.
I hope he is not ill or have some serious and unknown problem.
Being only a worker , I can't communicate more often.
And I put my best on 3.10 , taking many hours to test all.

I do mistakes and apologize to all by it.

Edgar



Reply | Threaded
Open this post in threaded view
|

Re: [squeakRos] [ANN] Open meeting regarding the Squeak Release Team

Edgar J. De Cleene
In reply to this post by stephane ducasse



El 2/2/08 3:05 PM, "stephane ducasse" <[hidden email]> escribió:

> We can remove them in may be 2 hours of
> work.

Take Squeak3.10.gamma.7159.image and please doit.
So we don't need start from 3.8.2.
Made a loadable package with it and a project on squeaksource.

And let the rest of mortals load it or not via Universes as we load any not
in base for 3.10.

Today I could load Pier without knowing nothing and be in business quickly.
Or load Graphviz and as bonus have OSProcess and CommandShell.
Or load the excellent musical system of Stephane Rollandin.

Sure I could do all this because nobody do hours of test and we have only a
few yellow from more as 2000.
And nobody have to buy used computers to run Mac , Windows XP and Linux for
all images and tests.
And nobody have to deal with crazyness of pseudo change sets loading
Monticello packages when same nobody say to Ralph we must use change sets
like all except guess which Squeak version

Give me a break.

If all are happy , I could do my way and share with buddies.
I don't force any to follow me.

Edgar



Reply | Threaded
Open this post in threaded view
|

Re: Meeting with Edgar notes

Andreas.Raab
In reply to this post by keith1y
Keith Hodges wrote:
> I think that this is missing a point. I may be reading what Andreas said
> wrongly, and I am sure he will be quick to correct me if I am wrong.
>
> I do not think that the issue is with the concept of traits or the fact
> that traits work. It is the application of traits
>  to the class/metaclass heirarchy which renders elements of it difficult
> to understand.

You are correct. My issue is not as much with traits (outside of my
general prejudices about multiple inheritance ;-) but rather with the
choices that have been made with their application in the class kernel.
I've actually spent a significant amount of time trying to understand
the design and implementation decisions and my main objection is
basically the use of MI in such a mission-critical piece of the system.
 From an engineering point of view one could *easily* make a traits
implementation that is a simple extension of the 3.8 kernel by
subclassing for example ClassDescription. The result would be a small,
loadable(!) traits module that does not change the fundamentals around
which that kernel was built.

Cheers,
   - Andreas

Reply | Threaded
Open this post in threaded view
|

Re: Meeting notes, part two

Edgar J. De Cleene
In reply to this post by Tapple Gao



El 2/2/08 4:45 PM, "Matthew Fulmer" <[hidden email]> escribió:

> The second meeting re-itterated everything discussed in the
> first, and with much more detail. I compiled what I remember of
> the meeting on a wiki page; the others should edit it as needed:
>
> http://installer.pbwiki.org/MeetingNotes
>
> The editing password is "squeak"


I mostly agree.
My disagree with is Installer or any letting load things "unofficial" or
"unblessed".

Someone, not necessary me, should be the only who puts tested code in update
streams.
This is how we work until now and I believe should be retained.

For years the guy in charge was Doug.
For 3.8.2 is Michael
For any 3.11, only one unnamed guy should do this.
And people should get his bug fixes and enh trough updates button as we have
in 3.10 and before in 3.8
Another thing is too risky.
In Mantis any could add test , new code, comments, etc and this is very
good.
Some bug reports deserves teaching to student how to catch, how to test, how
to comment.

But opening the Pandora box.....

Edgar



Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Open meeting regarding the Squeak Release Team

Herbert König
In reply to this post by Edgar J. De Cleene
Hello Edgar,

EJDC> Sad just now I talking about how 3.11 should be , some start talking about
EJDC> made 3.9.1.....

those who make 3.9.1 just perform a service to those who have based
commercial (or critical) apps on 3.9.

That's what 3.8. 1 and 2 did for me (and others) who have
applications in 3.8.

Squeak can be proud that there is a request for maintenance releases.

Cheers

Herbert                            mailto:[hidden email]


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Open meeting regarding the Squeak Release Team

Edgar J. De Cleene



El 2/3/08 5:59 AM, "Herbert König" <[hidden email]> escribió:

> Hello Edgar,
>
> EJDC> Sad just now I talking about how 3.11 should be , some start talking
> about
> EJDC> made 3.9.1.....
>
> those who make 3.9.1 just perform a service to those who have based
> commercial (or critical) apps on 3.9.
>
> That's what 3.8. 1 and 2 did for me (and others) who have
> applications in 3.8.
>
> Squeak can be proud that there is a request for maintenance releases.
>
> Cheers
>
> Herbert                            mailto:[hidden email]


Apologize to all working !

But, it's time to coordinate , do you think ?

As we are very few and very busy with others issues....



Edgar



Reply | Threaded
Open this post in threaded view
|

Re: Meeting with Edgar notes

stephane ducasse
In reply to this post by Andreas.Raab
Andreas

You are probably right.
May be we went too down the road.
Now try to explain this guy that merging sophie, croquet, OLPC package  
problems
is not due to traits.

BTW I will do 3.9.1 and do something else for myself. Since yesterday  
I discovered that I can have fun without
the noise around it.


>> You are correct. My issue is not as much with traits (outside of my  
>> general prejudices about multiple inheritance ;-) but rather with  
>> the choices that have been made with their application in the class  
>> kernel. I've actually spent a significant amount of time trying to  
>> understand the design and implementation decisions and my main  
>> objection is basically the use of MI in such a mission-critical  
>> piece of the system. From an engineering point of view one could  
>> *easily* make a traits implementation that is a simple extension of  
>> the 3.8 kernel by subclassing for example ClassDescription. The  
>> result would be a small, loadable(!) traits module that does not  
>> change the fundamentals around which that kernel was built.
>
> Cheers,
>  - Andreas
>
>


Reply | Threaded
Open this post in threaded view
|

Re: Meeting with Edgar notes

garduino
In reply to this post by Andreas.Raab
Full Agree.


2008/2/2, Andreas Raab <[hidden email]>:

> Keith Hodges wrote:
> > I think that this is missing a point. I may be reading what Andreas said
> > wrongly, and I am sure he will be quick to correct me if I am wrong.
> >
> > I do not think that the issue is with the concept of traits or the fact
> > that traits work. It is the application of traits
> >  to the class/metaclass heirarchy which renders elements of it difficult
> > to understand.
>
> You are correct. My issue is not as much with traits (outside of my
> general prejudices about multiple inheritance ;-) but rather with the
> choices that have been made with their application in the class kernel.
> I've actually spent a significant amount of time trying to understand
> the design and implementation decisions and my main objection is
> basically the use of MI in such a mission-critical piece of the system.
>  From an engineering point of view one could *easily* make a traits
> implementation that is a simple extension of the 3.8 kernel by
> subclassing for example ClassDescription. The result would be a small,
> loadable(!) traits module that does not change the fundamentals around
> which that kernel was built.
>
> Cheers,
>    - Andreas
>
>

123