[plt-scheme] Announce: mzgtk2 release 2 version 2.6.10.002

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Sat Jan 6 14:48:49 EST 2007

P.P.S. The "doable" part isn't the key.

Matthew has tightly integrated the executable and the GUI system.  
Corey alluded to the "continuation safety" already, but that's just  
the tip of the iceberg. You need to make sure that your GUI system is  
also integrated with the memory management system. Otherwise you're  
not Scheme-ish. You need to make sure that GUIs work with threads,  
otherwise you're creating something like Outlook/Express, the  
laughing stock of a GUI program. (Click a button and watch it work  
away and work away and you can't do anything. I laugh out loud every  
time my Windows-slave colleagues mention that during a conversation.)

A good integration is the key to preserving "Schemishness" and that's  
not just a slogan. There is something essential about Scheme/FP that  
was 20-30 years ahead of the standard programming languages. It took  
Java to sell some of these qualities to the mainstream programmer,  
and they are only slowly finding out now (10 years after Java 1.1)  
what they are missing. Yes, we no longer have 20-30 years on them  
every where (that's research) but I think that they could still learn  
something from the level of integration that PLT Scheme offers here  
(and many other things, unrelated to GUIs).

-- Matthias





On Jan 6, 2007, at 2:35 PM, Robby Findler wrote:

> Very nice.
>
> But, and I'm sorry I can't resist adding this ... all doable with
> mred. (I'm sure this is no surprise, given that drscheme uses the mred
> library for all of its graphical bits.)
>
> Robby
>
> On 1/6/07, Hans Oesterholt-Dijkema <hdnews at gawab.com> wrote:
>> Well thank you for that. I'm sure you're right about the editor,  
>> however,
>> look also at:
>>
>> http://www.elemental-programming.org/zk-Consultvenster.html
>>
>> The editor used has been made on top of the styled editor widget  
>> of MzGtk2.
>>
>> Best wishes,
>>
>> Hans
>>
>>
>> Robby Findler schreef:
>> > Oh, and let me add: I'm very happy to see gtk for plt scheme!  
>> Thanks
>> > for the work.
>> >
>> > Robby
>> >
>> > On 1/6/07, Robby Findler <robby.findler at gmail.com> wrote:
>> >> With the exception of the list view, mred has all of the  
>> features from
>> >> your web page. And I'm fairly certain the editor is far better  
>> in mred
>> >> than gtk. (It has to be to support drscheme ...). It doesn't  
>> look as
>> >> good under linux probably, but it looks better under macos and
>> >> windows.
>> >>
>> >> YMMV.
>> >>
>> >> Robby
>> >>
>> >> On 1/6/07, Hans Oesterholt-Dijkema <hdnews at gawab.com> wrote:
>> >> > You are right of course. Gtk however is quite mainstream,  
>> there are
>> >> > a lot of Gtk bindings out there and Gtk as a widget set is under
>> >> constant
>> >> > development, i.e. there's a team of widget set specialists  
>> working on
>> >> > the widget set. That was what I meant by 'solid widget base'.  
>> And,
>> >> indeed,
>> >> > it has a lot of features and is constantly getting more.
>> >> >
>> >> > Best wishes,
>> >> > --Hans
>> >> >
>> >> >
>> >> > Robby Findler schreef:
>> >> > > On 1/6/07, Hans Oesterholt-Dijkema <hdnews at gawab.com> wrote:
>> >> > >>  I did look a littlebit to MrEd. Not in depth however. I  
>> still
>> >> wanted
>> >> > >>  a solid widget base that is constantly under development  
>> and that
>> >> > >>  is portable enough for Windows/Linux/UNIX/Mac OS. Gtk
>> >> > >>  provided me with what I wanted, so I went with that.
>> >> > >
>> >> > > :)
>> >> > >
>> >> > > As it turns out, mred is a "solid widget base that is  
>> constantly
>> >> under
>> >> > > development and that is portable enough for Windows/Linux/ 
>> UNIX/Mac
>> >> > > OS."
>> >> > >
>> >> > > It may not have the widgets you want tho, I'm not sure.
>> >> > >
>> >> > > Robby
>> >> > >
>> >> > >
>> >> >
>> >> >
>> >>
>> >
>> >
>>
>>
> _________________________________________________
>  For list-related administrative tasks:
>  http://list.cs.brown.edu/mailman/listinfo/plt-scheme



Posted on the users mailing list.