on 4/26/01 2:45 PM, Henrik Gedenryd at Henrik.Gedenryd@lucs.lu.se wrote:
Bijan Parsia wrote:
Now, testing for beginsWith: 'Morphic' gets us:
3379693
Bloat at last!!!
But gee, to echo your point, Morphic is a *lot* of stuff. There's a PDA, a bunch of games, a EPS outputter, a set of interface widgets (a lot of which are in use in my system, since I'm running in morphic and have a gazillion windows open, etc.).
Right, a lot of stuff, and I've said this before: most of this is not Morphic per se, but applications of it. The PDA and the games are typical goodies, and so on. Calling these "Morphic" is as logical as if every use of MVC would become a part of MVC itself.
And the whole eToy system has nothing to do with Morphic per se. In fact, a lot of newcomers are confused (and I sure was) since there is no clear line between Morphic and eToy. So when there are really just a few things to learn, you have no way of knowing what that is. Etoy is clearly in the domain of SqC's own experimentation, and I've said before that it should be kept separate. In Stable Squeak I'm pretty sure this will happen. I think this alone would cut the number of methods in Morph to less than half of what it is now.
And this would be great to have classes that have less than 200 methods ;). In the same idea, I strongly think that string does not have to know asURL as.... asblabla
Because then everything is linked together.
On Monday 30 April 2001 03:55, Stephane Ducasse wrote:
And this would be great to have classes that have less than 200 methods ;). In the same idea, I strongly think that string does not have to know asURL as.... asblabla
Because then everything is linked together.
I doubt that this is feasible w/ squeak, but in a perfect world, asURL asBlaBla and friends *would* be part of String, but they would also have a module they were associated with; so you could browse methods by class or by module. In theory, module dependencies could be automatically computed, then...
It's really powerful to be able to add methods to Object, sometimes; but it would be really neat if you could take those methods *OFF* too :)
squeak-dev@lists.squeakfoundation.org