[#6954] Why isn't Perl highly orthogonal? — Terrence Brannon <brannon@...>

27 messages 2000/12/09

[#7022] Re: Ruby in the US — Kevin Smith <kevinbsmith@...>

> Is it possible for the US to develop corporate

36 messages 2000/12/11
[#7633] Re: Ruby in the US — Dave Thomas <Dave@...> 2000/12/19

tonys@myspleenklug.on.ca (tony summerfelt) writes:

[#7636] Re: Ruby in the US — "Joseph McDonald" <joe@...> 2000/12/19

[#7704] Re: Ruby in the US — Jilani Khaldi <jilanik@...> 2000/12/19

> > first candidates would be mysql and postgressql because source is

[#7705] Code sample for improvement — Stephen White <steve@...> 2000/12/19

During an idle chat with someone on IRC, they presented some fairly

[#7750] Re: Code sample for improvement — "Guy N. Hurst" <gnhurst@...> 2000/12/20

Stephen White wrote:

[#7751] Re: Code sample for improvement — David Alan Black <dblack@...> 2000/12/20

Hello --

[#7755] Re: Code sample for improvement — "Guy N. Hurst" <gnhurst@...> 2000/12/20

David Alan Black wrote:

[#7758] Re: Code sample for improvement — Stephen White <steve@...> 2000/12/20

On Wed, 20 Dec 2000, Guy N. Hurst wrote:

[#7759] Next amusing problem: talking integers (was Re: Code sample for improvement) — David Alan Black <dblack@...> 2000/12/20

On Wed, 20 Dec 2000, Stephen White wrote:

[#7212] New User Survey: we need your opinions — Dave Thomas <Dave@...>

16 messages 2000/12/14

[#7330] A Java Developer's Wish List for Ruby — "Richard A.Schulman" <RichardASchulman@...>

I see Ruby as having a very bright future as a language to

22 messages 2000/12/15

[#7354] Ruby performance question — Eric Crampton <EricCrampton@...>

I'm parsing simple text lines which look like this:

21 messages 2000/12/15
[#7361] Re: Ruby performance question — Dave Thomas <Dave@...> 2000/12/15

Eric Crampton <EricCrampton@worldnet.att.net> writes:

[#7367] Re: Ruby performance question — David Alan Black <dblack@...> 2000/12/16

On Sat, 16 Dec 2000, Dave Thomas wrote:

[#7371] Re: Ruby performance question — "Joseph McDonald" <joe@...> 2000/12/16

[#7366] GUIs for Rubies — "Conrad Schneiker" <schneik@...>

Thought I'd switch the subject line to the subject at hand.

22 messages 2000/12/16

[#7416] Re: Ruby IDE (again) — Kevin Smith <kevins14@...>

>> >> I would contribute to this project, if it

17 messages 2000/12/16
[#7422] Re: Ruby IDE (again) — Holden Glova <dsafari@...> 2000/12/16

-----BEGIN PGP SIGNED MESSAGE-----

[#7582] New to Ruby — takaoueda@...

I have just started learning Ruby with the book of Thomas and Hunt. The

24 messages 2000/12/18

[#7604] Any corrections for Programming Ruby — Dave Thomas <Dave@...>

12 messages 2000/12/18

[#7737] strange border-case Numeric errors — "Brian F. Feldman" <green@...>

I haven't had a good enough chance to familiarize myself with the code in

19 messages 2000/12/20

[#7801] Is Ruby part of any standard GNU Linux distributions? — "Pete McBreen, McBreen.Consulting" <mcbreenp@...>

Anybody know what it would take to get Ruby into the standard GNU Linux

15 messages 2000/12/20

[#7938] Re: defined? problem? — Kevin Smith <sent@...>

matz@zetabits.com (Yukihiro Matsumoto) wrote:

26 messages 2000/12/22
[#7943] Re: defined? problem? — Dave Thomas <Dave@...> 2000/12/22

Kevin Smith <sent@qualitycode.com> writes:

[#7950] Re: defined? problem? — Stephen White <steve@...> 2000/12/22

On Fri, 22 Dec 2000, Dave Thomas wrote:

[#7951] Re: defined? problem? — David Alan Black <dblack@...> 2000/12/22

On Fri, 22 Dec 2000, Stephen White wrote:

[#7954] Re: defined? problem? — Dave Thomas <Dave@...> 2000/12/22

David Alan Black <dblack@candle.superlink.net> writes:

[#7975] Re: defined? problem? — David Alan Black <dblack@...> 2000/12/22

Hello --

[#7971] Hash access method — Ted Meng <ted_meng@...>

Hi,

20 messages 2000/12/22

[#8030] Re: Basic hash question — ts <decoux@...>

>>>>> "B" == Ben Tilly <ben_tilly@hotmail.com> writes:

15 messages 2000/12/24
[#8033] Re: Basic hash question — "David A. Black" <dblack@...> 2000/12/24

On Sun, 24 Dec 2000, ts wrote:

[#8178] Inexplicable core dump — "Nathaniel Talbott" <ntalbott@...>

I have some code that looks like this:

12 messages 2000/12/28

[#8196] My first impression of Ruby. Lack of overloading? (long) — jmichel@... (Jean Michel)

Hello,

23 messages 2000/12/28

[#8198] Re: Ruby cron scheduler for NT available — "Conrad Schneiker" <schneik@...>

John Small wrote:

14 messages 2000/12/28

[#8287] Re: speedup of anagram finder — "SHULTZ,BARRY (HP-Israel,ex1)" <barry_shultz@...>

> -----Original Message-----

12 messages 2000/12/29

[ruby-talk:8260] Re: GUIs for Rubies

From: "Ben Tilly" <ben_tilly@...>
Date: 2000-12-29 14:11:48 UTC
List: ruby-talk #8260
claird@starbase.neosoft.com (Cameron Laird) wrote:
>
>In article <LAW2-F178WGxegIqunL0000470d@hotmail.com>,
>Ben Tilly <ben_tilly@hotmail.com> wrote:
>			.
>		[lots of true and
>		significant points]
>			.
>			.
> >costs that people tend to ignore until it is too late.  But
> >people tend to judge overall performance of GUIs by how
> >responsive it is, so for interesting GUIs, multi-threading is
> >usually the right choice.
>			.
>			.
>			.
>I want to be clear on this:  you're opposing
>multi-threading to cooperative multitasking
>models, is that right?  And then saying that
>cooperative concurrency never is adequately
>responsive in serious GUIs?  I understand
>both those propositions, and can sort of
>agree on my own with the latter--but multi-
>threading's a cure that's worse than the
>disease!

I am opposing multi-threading to cooperative
multi-tasking models.  But I wouldn't say that you
never have good enough responsiveness with a cooperative
model, but that tends to happen.

I agree on the pain of multi-threading.

>I should clarify.  OK, if I had to recode
>FrameMaker, say, I'd probably choose a threaded
>model (and use it *very* carefully!).  Is
>that really the "market" Rubyists are target-
>ing?  I've lost almost all interest in Big
>Serious Projects with integrated GUIs; I just
>never see them finishing and going into pro-
>duction.  Even the most safety-conscious
>"mission-critical" industrial users that I
>know as successful emphasize time-to-market
>and simplicity.  They're receptive to a
>naturally OO-aware, maintainable, rapid-devel-
>opment language like Ruby; it doesn't have to
>be Ada or Eiffel.  A co-operatively multitasked
>GUI is not a serious constraint for the appli-
>cations that actually need to be built on a
>daily basis.

Suppose I have an existing library that does some
work which may take a minute.  Say it is a complex
database query.  If you want to build a wrapper
with a cooperative model, you are SOL.

Agreed on the, "Never see them finishing" complaint.
Software development carries a lot of risk.  The
bigger the project, the bigger the risk.  Failure
rates are absolutely abysmal on projects costing more
than a million dollars. :-(

(This is a common problem with "cool" Java projects.)

>Are we talking about the same things?  Are
>there shops that seriously want to develop
>mega-source-line client-side processes, that
>would consider Ruby even if it had the world's
>most perfect GUI binding?

The issue is not limited to heavy client-side
interaction.  It also arises quickly when you want to
build a wrapper around an external thing which you do
not control, that may have slow-downs.  For instant
you have a step where you fetch something from an ftp
site.  What happens if the ftp site stalls halfway
through your fetch?  Do you continue?  For how long?

Of course most of this problem can be solved by having
reliable signal handlers.  Which Perl doesn't.  (It has
signal handlers, but they are not very reliable.)

And finally note that an interesting project might be
largely written in Ruby and then be scriptable in Ruby.
For most applications the complexity supported would be
unimportant.  But those applications depend on an
application that requires that.  For instance I have
heard that a good chunk of Microsoft Office is written
in VB.  VB is also the scripting language.  Very few
applications written in VB use much of what it can
theoretically do.  But they wouldn't be nearly as easy to
write in that language were VB not used internally for a
very complex project.

(Note, I am not a fan of VB, nor do I advocate that Ruby
look to it as a model.  It just happened to make a
convenient example so I used it.)

Cheers,
Ben
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com

In This Thread

Prev Next