[#11822] RCR: Input XML support in the base Ruby — Dave Thomas <Dave@...>

15 messages 2001/03/01

[#11960] Not Ruby, for me, for the moment at least — "Michael Kreuzer" <mkreuzer@... (nospam)>

I wrote on this newsgroup last weekend about how I was considering using

11 messages 2001/03/04

[#12023] French RUG ? — "Jerome" <jeromg@...>

Hi fellow rubyers,

16 messages 2001/03/05

[#12103] disassembling and reassembling a hash — raja@... (Raja S.)

Given a hash, h1, will the following always hold?

20 messages 2001/03/06

[#12204] FEATURE REQUEST: 'my' local variables — Leo Razoumov <see_signature@127.0.0.1>

Ruby is, indeed, a very well designed language.

64 messages 2001/03/07
[#12250] Re: FEATURE REQUEST: 'my' local variables — Leo Razoumov <see_signature@127.0.0.1> 2001/03/07

>>>>> "GK" == GOTO Kentaro <gotoken@math.sci.hokudai.ac.jp> writes:

[#12284] Re: FEATURE REQUEST: 'my' local variables — gotoken@... (GOTO Kentaro) 2001/03/08

In message "[ruby-talk:12250] Re: FEATURE REQUEST: 'my' local variables"

[#12289] Re: FEATURE REQUEST: 'my' local variables — matz@... (Yukihiro Matsumoto) 2001/03/08

Hi,

[#12452] Re: FEATURE REQUEST: 'my' local variables — gotoken@... (GOTO Kentaro) 2001/03/12

In message "[ruby-talk:12289] Re: FEATURE REQUEST: 'my' local variables"

[#12553] Re: FEATURE REQUEST: 'my' local variables — Dave Thomas <Dave@...> 2001/03/13

matz@zetabits.com (Yukihiro Matsumoto) writes:

[#12329] Math package — Mathieu Bouchard <matju@...>

18 messages 2001/03/09

[#12330] Haskell goodies, RCR and challenge — Robert Feldt <feldt@...>

Hi,

19 messages 2001/03/09
[#12374] Re: Haskell goodies, RCR and challenge — matz@... (Yukihiro Matsumoto) 2001/03/10

Hi,

[#12349] Can Ruby-GTK display Gif Png or Jpeg files? — Phlip <phlip_cpp@...>

Ruby-san:

20 messages 2001/03/09

[#12444] class variables — Max Ischenko <max@...>

14 messages 2001/03/12

[#12606] Order, chaos, and change requests :) — Dave Thomas <Dave@...>

17 messages 2001/03/14

[#12635] email address regexp — "David Fung" <dfung@...>

i would like to locate probable email addresses in a bunch of text files,

12 messages 2001/03/14

[#12646] police warns you -- Perl is dangerous!! — Leo Razoumov <see_signature@127.0.0.1>

I just read this story on Slashdot

14 messages 2001/03/14
[#12651] Re: police warns you -- Perl is dangerous!! — pete@... (Pete Kernan) 2001/03/14

On 14 Mar 2001 11:46:35 -0800, Leo Razoumov <see_signature@127.0.0.1> wrote:

[#12691] Re: police warns you -- Perl is dangerous!! — "W. Kent Starr" <elderburn@...> 2001/03/15

On Wednesday 14 March 2001 15:40, Pete Kernan wrote:

[#12709] [OFFTOPIC] Re: police warns you -- Perl is dangerous!! — Stephen White <spwhite@...> 2001/03/16

On Fri, 16 Mar 2001, W. Kent Starr wrote:

[#12655] Re: FEATURE REQUEST: 'my' local variables — "Benjamin J. Tilly" <ben_tilly@...>

>===== Original Message From Leo Razoumov <see_signature@127.0.0.1> =====

18 messages 2001/03/14

[#12706] Library packaging — "Nathaniel Talbott" <ntalbott@...>

I have a project that I'm working on that needs to live two different lives,

30 messages 2001/03/16

[#12840] Looking for a decent compression scheme — Dave Thomas <Dave@...>

14 messages 2001/03/19

[#12895] differences between range and array — "Doug Edmunds" <dae_alt3@...>

This code comes from the online code examples for

16 messages 2001/03/20
[#12896] Re: differences between range and array — "Hee-Sob Park" <phasis@...> 2001/03/20

[#12899] Re: differences between range and array — Jim Freeze <jim@...> 2001/03/20

On Tue, 20 Mar 2001, Hee-Sob Park wrote:

[#12960] TextBox ListBox — Ron Jeffries <ronjeffries@...>

Attached is a little Spike that Chet and I are doing. It is a

13 messages 2001/03/20

[#12991] [ANN] Lapidary 0.2.0 — "Nathaniel Talbott" <ntalbott@...>

Well, here's my first major contribution to the Ruby world: Lapidary. It's a

16 messages 2001/03/20

[#13028] mkmf question — Luigi Ballabio <luigi.ballabio@...>

15 messages 2001/03/21

[#13185] Reading a file backwards — "Daniel Berger" <djberg96@...>

Hi all,

21 messages 2001/03/25
[#13197] Re: Reading a file backwards — "Daniel Berger" <djberg96@...> 2001/03/25

> Hi Dan,

[#13203] Re: Reading a file backwards — Mathieu Bouchard <matju@...> 2001/03/25

On Sun, 25 Mar 2001, Daniel Berger wrote:

[#13210] Re: Reading a file backwards — "Daniel Berger" <djberg96@...> 2001/03/25

"Mathieu Bouchard" <matju@sympatico.ca> wrote in message

[#13374] Passing an array to `exec'? — Lloyd Zusman <ljz@...>

I'd like to do the following:

15 messages 2001/03/31

[#13397] Multidimensional arrays and hashes? — Lloyd Zusman <ljz@...>

Is it possible in ruby to make use of constructs that correspond to

14 messages 2001/03/31

[ruby-talk:12362] Re: GUI Toolkit for Ruby

From: brk@...
Date: 2001-03-09 23:29:44 UTC
List: ruby-talk #12362
> -----Original Message-----
> From:	Ben Tilly [SMTP:ben_tilly@hotmail.com]
> Sent:	Friday, March 09, 2001 8:02 AM
> To:	ruby-talk@ruby-lang.org
> Subject:	[ruby-talk:12334] Re: GUI Toolkit for Ruby
> 
> "Conrad Schneiker" <schneik@us.ibm.com> wrote:
> >Kevin Smith wrote:
> >
> >jjthrash@pobox.com wrote:
> [...stuff about gui wrappers benig hard...]
> >Other people in other languages have examined this issue without any
> >apparent success. Ever wonder why the Perl world doesn't brag about the
> >GUI equivalent of DBI?
> [...]
> 
> First of all Perl is not a great choice for writing GUI
> applications.  But even so, as someone who doesn't
> really enjoy GUIs very much there is one feature that I
> really, really wish someone would put into one of these
> toolkits, something which could probably be made portable
> across toolkits.
> 
> Why isn't there a way to take something that was written
> as a GUI application, flip a flag, and have something
> with a reasonably scriptable interface that can be used
> from batch-mode?
> 
> I don't care what your graphics look like.  Where can I
> enter text?  What buttons are available?  Please, please
> please when you alert me, don't bother putting up a box
> that needs to be clicked.  There are no humans to care,
> and I want to be able to handle that case...
> 
> I think that this is lowest common denominator enough
> that it should be possible to do this portably.  And it
> would be very, very nice to have an easy way to get a
> scriptable interface to someone else's GUI application.
> 
> Cheers,
> Ben
> _________________________________________________________________
> Get your FREE download of MSN Explorer at http://explorer.msn.com
> 
	[Bryn Keller]  

Ben's got a great suggestion, which aside from helping with system
administration would also enable accessibility. Writing a cross-platform,
cross-windowing-toolkit GUI is far from easy. The difficulty goes way up if
you want to support internationalization, accessibility, or even drawing. 

<rambling>

Dylan's DUIM
(http://www.functional-objects.com/products/doc/dguide/index.htm) is one
interesting attempt (interesting because Dylan idioms are often reminiscent
of Ruby idioms, and because people have said nice things about it),
wxWindows and Qt are two others. I've written one myself in Python that
currently runs on Qt or Java Swing. All have their weaknesses. 

Starting with a strong MVC bias is probably a good way to do it, and if you
work really, really hard, the payoff could be handsome - if Ruby had a
single, convincing answer to the question 'What GUI toolkit do I use?', it
might help improve the user base significantly. 

However, this is not a project that should be started lightly. If you want
to do this right, pick a cross-platform GUI toolkit which supports Unicode
(and other encodings, possibly) and is free on all platforms as one
implementation (wxWindows or gtk might be acceptable compromises, since
they're both moving toward I18N support, and Ben's text-only implementation.
Develop them simultaneously to keep yourself from cheating and making some
things inaccessible from the text version.

Don't forget to look elsewhere for ideas. Consider UIML (www.uiml.org), XUL
(www.mozilla.org/xpfe), Swing, and the SmallTalk GUIs. Read some books on
user interface design.

If people think this all the way through and still decide to do it, and do
it well, Ruby could benefit greatly.

</rambling>

Bryn

In This Thread

Prev Next