I think we all stumbled through getting our graphics code working initially. Anymore, most of my programs are graphical in nature. I pretty much have a set structure for my graphical applications and stick with it.<br><br>
I think it would be great if the Application Framework were easier to use. I'm not sure if there are any other gray-haired ex-Symbolics and CLOS developers like me on the mailing list, but the define-application macro and presentations made it much easy to code graphical applications.<br>
<br>There are a few graphical elements I've developed that I thought were generally usable and I've packaged them up and put them on PLaneT - for example, animated-canvas and table-panel. But most of the useful things are really design patterns more than reusable code and probably should be in the Scheme Cookbook. But, as Noel pointed out, it isn't that convenient for large, application level design patterns. That's where I think a simpler framework would help.<br>
<br>Doug<br><br><div class="gmail_quote">On Wed, Aug 12, 2009 at 8:36 AM, Noel Welsh <span dir="ltr"><<a href="mailto:noelwelsh@gmail.com">noelwelsh@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Wed, Aug 12, 2009 at 1:20 PM, Matthew Flatt<<a href="mailto:mflatt@cs.utah.edu">mflatt@cs.utah.edu</a>> wrote:<br>
> At Tue, 11 Aug 2009 18:56:11 -0700 (PDT), Gregg Williams wrote:<br>
</div><div class="im">>> As another newbie, I second this.<br>
<br>
</div>My stuff is 99% drawing code.<br>
<div class="im"><br>
>> I have an extensive background as a technology writer/editor (BYTE<br>
>> magazine, Apple Computer) and would be interested in writing<br>
>> documentation to explain GUI code that someone else has written. It<br>
>> would be great for someone to devise a list of sample programs that,<br>
>> together, would get a beginner up and started writing GUI-based Scheme<br>
>> programs. Then various people could commit to writing individual<br>
>> programs and documenting them. If anybody's interested in this idea,<br>
>> please let me know.<br>
><br>
> That would be really great.<br>
<br>
</div>+1. I say just start it, and see what happens.<br>
<br>
The Scheme Cookbook is quite a good system, but it doesn't really work<br>
for large documents. Editing text in a browser text box just doesn't<br>
scale. If what you have in mind is a coherent document rather than a<br>
collection of short recipes, as in the Cookbook, my suggestions are:<br>
1) use Scribble and 2) put the source on Github (yeah, I'm on a bit of<br>
Github streak today). Git makes it easy... Ok Git makes nothing easy.<br>
Git makes it possible for other people to branch and modify your text,<br>
and you can selectively choose which parts to merge in. Very nice for<br>
this sort of thing. If you don't like Git I hear good things about<br>
Mercurial and Bazaar.<br>
<div><div></div><div class="h5"><br>
N.<br>
_________________________________________________<br>
For list-related administrative tasks:<br>
<a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme" target="_blank">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br>
</div></div></blockquote></div><br>