[#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:12390] Re: Understanding Design Patterns Was: GUI Toolkit for Ruby

From: "W. Kent Starr" <elderburn@...>
Date: 2001-03-10 18:32:05 UTC
List: ruby-talk #12390
On Friday 09 March 2001 12:44, Guerry A. Semones wrote:

> The Facade pattern according to Fowler: "A facade is a type that
> provides a simplified interface to a complicated model" (Analysis
> Patterns, p.247).  The Model-View-Controller (MVC) pattern essentially
> tries to separate the model (data and logic) and the view (UI) with a
> controller (which knows about both).  Please don't anyone slam my
> definition, I'm sure its not sufficient, but I've got the flu and
> other such excuses :-).
>

That's no excuse! :-D

Seriously, the FOX GUI (while Lyle Johnson is busilly porting to Ruby) 
appears to implement much of what you are talking about, here, with its 
message/target system. The GUI sends and receives messages to/from the "guts" 
of your application and handles them accordingly.

Essentially, in a component based architecture, and especially one that is, 
say, open source and developed by people living on different sides of the 
globe, the UI/application logic separation is a necessity. When the UI and 
the logic models are separated, then neither has to know much of anything 
about the other except in regard to the messages. This reflects other 
threads/discussions regarding a "common tongue" such as XML.

Ideally, if you are working on the "business logic" and I on the GUI and, 
say, Ben, on a console UI, none of us should really need to know much about 
what the other is doing other than decoding the messag traffice between/among 
the various modules into a working "presentation" relative to the environment 
where the information is displayed. The ability to concentrate upon the 
internals of one's specific module (whether UI or business logic) without 
detailed regard to the others should certainly spped development and result 
in more robust (because they are more easily tested) components. This should 
also, I think, speed cross-platform development as GUI components can be made 
platform specific without changing the underlying operational structure of 
the application.

Also, I wish to point out that in all of our discussions involving GUI's here 
we have mentioned Tk,wxWindows, Fox, FLTK, GTK, QT, etc. but have forgotten 
mention of a common GUI now emerging as a critical component, that is POB 
(=plain old browser *smile* Ok, someone _did_ mention Mozilla!)  In an ASP 
(the universal acronym, not the Windows platform specific one *smile*) this 
_is_ the "natural" UI. Increasing, the borwser is becoming the desktop! :-)

(IBM incidentally is taking some very intriguing conceptual leaps in this 
direction with "weblications" embedded into the desktop environment).

Finally, regarding console UI, Apachetoobox.com provides a very detailed 
while easy-to-use/understand UI (IMO), although in the not-too-distant I 
suspect that someone(s) will be providing GUIs (probably Tk and/or GTK) for 
Apachetoolbox.(BTW, ecause someone will probably mention it, I do have some 
"problems" with Apachetoolbox, but these are security issues having nothing 
to do with the UI. I don't feel exactly comfortable being logged on the the 
Internet as "root"!)

Also, in Linux land, there are several utilities that provide graphical 
dialogs from stdout or stderr for those who simply _must_ have a"box", 
although Ben probably wouldn't want these :-)

Regards,

Kent Starr
elderburn@mindspring.com

In This Thread