[#1263] Draft of the updated Ruby FAQ — Dave Thomas <Dave@...>

33 messages 2000/02/08

[#1376] Re: Scripting versus programming — Andrew Hunt <andy@...>

Conrad writes:

13 messages 2000/02/15

[#1508] Ruby/GTK and the mainloop — Ian Main <imain@...>

17 messages 2000/02/19
[#1544] Re: Ruby/GTK and the mainloop — Yasushi Shoji <yashi@...> 2000/02/23

Hello Ian,

[#1550] Re: Ruby/GTK and the mainloop — Ian Main <imain@...> 2000/02/23

On Wed, Feb 23, 2000 at 02:56:10AM -0500, Yasushi Shoji wrote:

[#1516] Ruby: PLEASE use comp.lang.misc for all Ruby programming/technical questions/discussions!!!! — "Conrad Schneiker" <schneiker@...>

((FYI: This was sent to the Ruby mail list.))

10 messages 2000/02/19

[#1569] Re: Ruby: constructors, new and initialise — Yukihiro Matsumoto <matz@...>

The following message is a courtesy copy of an article

12 messages 2000/02/25

[ruby-talk:01420] Re: Scripting versus programming

From: "Conrad Schneiker" <schneiker@...>
Date: 2000-02-16 03:35:42 UTC
List: ruby-talk #1420
From: Andrew Hunt <andy@Toolshed.Com>

> Conrad writes:
>
>     >I recommend that we (and Ruby documentation) describe Ruby first and
>     >foremost as "one of the world's most powerful programming languages",
and
>     >subsequently mention that is also enormously useful for
scripting--if, when,
>     >and where appropriate. This may (or probably should) sound trite to
>     >technically astute people, many business/IT decisions at tens of
thousands
>     >of shops world-wide are unfortunately made on the basis of
superficial
>     >impressions.
>
> I agree whole-heartedly!
>
> I think it is misleading to call Ruby a scripting language, and
> the unelightened might mistake it for another VB or Perl, or
> even a replacement for JavaScript.

OK. So, can the "Who's Who" page (http://www.ruby-lang.org/en/whos.html)
have "Scripters" changed to 'Programmers"? After all, there are some really
high-powered programmers on that list, and I cringe to see them described as
"scripters".

> Towards that end, (while I'm on the soapbox), I think we need much
> more in the way of enterprise connectivity -- better database
> interfaces, CORBA, EJB, etc.

Absolutely.

> If Ruby could be used effectively to implement middle-tier
> business logic I think we'd get quite a bit of attention!

My guess is that the attention would be in the hundreds of millions of bits
per year range.

> What do ya'll think? (I live in North Carolina, US, now and
> one of the quirks of regional English is the contraction
> "ya'll" for "you all")

(After being mostly a Southern Arizona and Northern California person until
recently moving back to Austin, I thought ya'all was a Texan thang.)

Well, I think you're definitely 100% on target. (Although I hasten to add
that there are other good targets for people with other interests.) But the
crux of the matter has to do with resources, implementation, and execution
of the fairly gigantic undertaking you have proposed (even allowing that the
Perl and Java communities done much important pioneering work that will save
time).

One question that I have been asking on and off for several years is where
else could you apply the Cygnus model so as to bring substantial money and
full-time talent to bear on projects that advance open software technology.
This may be one answer.

Another possibility is to become the ActiveState of Ruby, and subsequently
steer yourself in the direction of enterprise connectivity as you help
people branch out from Perl and Java.

Incidentally, it is partly out of consideration of future rank and file
business programmers and their managers and their technology evaluation
people and even the computer business trade press that leads me to stress
the great importance of removing linguistic jargon/obscurities from Ruby and
Ruby documentation (e.g. "destructive methods" --> "change methods",
"yield" --> "callBlock", "scripting" --> "programming").

Rapid growth of Ruby in the business arena can help indirectly underwrite
developments that will synergistically help science and engineering users of
Ruby. For instance, with the Cygnus model, in addition to handling
middle-tier business logic contracts, you could also get world class C++
programmers, Java JVM experts, and experts in code optimization to rewrite,
maintain, and extend Ruby (to follow Python designations), while leaving
Matz free to concentrate on the design of new features.

Conrad





In This Thread