<br><br><div><span class="gmail_quote">Rob,<br><br></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I think the BuoyBuilder video provides a good example of what we should
<br>be able to do, only better. In our case the builder would be part of the<br>environment, so you don't need the separate edit-compile steps. I didn't<br>follow some of the &quot;wiring&quot; parts of the demo, but it seemed to be more
<br>complicated than what we should have to do, given the right model and<br>widgets.</blockquote><div><br>I didn't follow the &quot;wiring&quot; either.&nbsp; Thats where I thought maybe you could do something more &quot;visual&quot; even if you weren't fully &quot;representing the model.&quot;&nbsp; I definitely agree that it seemed too complicated and that someone should be able to do better!&nbsp; I think this is why many in the VB6 crowd is so &quot;upset&quot; about VB .NET.&nbsp; More things are &quot;possible,&quot; but it got...complicated.&nbsp; And, while it was never as &quot;live&quot; as Squeak, there was not really an edit-compile step.&nbsp; Maybe I'll have to play around with the [BuoyBuilder] download so I can make a more informed statement than that.
<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Your SQL analogy points to an important aspect of the GUI model: how to<br>define components that can be reused. For a GUI builder to scale well it
<br>must be possible to construct reusable composite widgets. I'm hoping<br>that the MVP pattern will help with this, as seems to be happening in<br>Dolphin.</blockquote><div><br>I think I will have to read up on MVP.&nbsp; Do you know a good place to start?&nbsp; My only experience with building new &quot;widgets&quot; is for VB, and it is really not a lot of fun.&nbsp; I'm not sure how to make it better, but I think I can give you lots of ideas on how NOT to do it!&nbsp; Do you play around with other flavors of Smalltalk to get ideas?
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">A visual representation of the model sounds appealing, but that's a real<br>blue-sky project. 
</blockquote><div><br>Blue-sky, but I have some ideas that will need...WIDGETS!&nbsp; And, it would be easier to build with a, um, GUI builder!<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
But it does bring to mind another feature I'd love to<br>see: some way to tie documentation (including graphics) to code in a<br>more natural and useful fashion. This could be be especially useful in<br>understanding the dynamics of an MVP situation.
</blockquote><div><br>What do you picture?&nbsp; I always think of these things like &quot;going inside&quot; the program...kind of like a Project Morph.&nbsp; You know, you &quot;go&nbsp; inside&quot; the GUI to get to the code (generally by clicking/double-clicking/middle-click, etc...).&nbsp; Maybe you could &quot;go inside&quot; classes or chunks of code that you could mark.&nbsp; Natural would be excellent, though.&nbsp; And fun!&nbsp; Maybe it would make documenting as much fun as programming!&nbsp; I think in the end I picture those 3D virtual-reality views they always use in a futuristic Sci-fi movie.&nbsp; Some way that you could interact with your interface and learn about it at the same time...
<br></div></div><br><br>Finally, I am just having a bit of trouble getting wxWidgets up and running so I can build your wxSqueak 0.4.1 VM.&nbsp; I'll let you know when I have that figured out...<br><br>Take care,<br><br>RobR<br>