Hello all,
With all the discussions of MI, prototyping and what-not, I thought I'd throw in something I've been thinking of.
I'd like to have an implementation of 'interfaces' for squeak. I believe it would help with the self documenting idea and when coupled with delegation, could help implement a facade of MI. Objective-C uses interfaces and delegation very effectively in this way.
Mixins could be built on top of this structure and conflict resolution for methods could be based on order of mixin declaration, and each conflicted method getting called autmatically in the order of the declarations.
I believe this way, we could have MI of interfaces, a manageable MI of implementation and a very defined way of dealing with colissions.
Just a thought...
Another thought I had was related to what the Disney team thinks of the Dylan language relative to Squeak. It has MI, everything is an object, somewhat of a MOP, typing (if wanted), generic functions, etc.
Sam Griffith Jr. Objective Methods Software, Inc. staypufed@aol.com staypufd@gte.net (512) 267-4893 (h) (913) 534-2959 (w) (913) 895-9591 (apt)
"Sunshine on my shoulder, makes me happy!" by John Denver
squeak-dev@lists.squeakfoundation.org