[#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:01360] Re: Say hi (bis)

From: Dave Thomas <Dave@...>
Date: 2000-02-15 03:08:06 UTC
List: ruby-talk #1360
matz already answered some. I'll take a crack at some others.

Pixel <pixel_@mandrakesoft.com> writes:

> --------------------------------------------------------------------------------
> bad points:
> 
> -- redefine a function -> no error

It used to with -w, but it was a pain (because many methods are
intended to be overloaded). However, it's easy to produce a mix-in
module that checks for redefinitions whenever a method is added to a
class. This could be applied globally or to a particular class.

> -- no type checking (really, there could be a mode paranoid that
>    would catch most typos)

Personally I think that's a big plus ;-) However your could write (in
Ruby) a set of functions that (say) enforced types on a collection
class: given a template class you could create new classes with the
template instantiated.

> - hash are real hash -> can't keep order (maybe a Vector would be
>   nice (also more economic))

There's also the assocc/rassoc functions.

> - doc not as good as perl's :ppp

We've recently started working on a new Ruby book, and this list is
helping tighten up the English-language FAQ. However, you _are_
something of a pioneer using Ruby right now. That has its good points
and its bad points.

> / in hash, { a => 1 } not allowed, must be { 'a' => 1 }

One of the joys of Ruby is that it's far, far more regular than
Perl. When you see 'a', you know it's a local variable or a method
call. I must admit the 'a' => 1 thing bugged me a tad at first, but
I've come to appreciate the tidiness of it.

> / no implicit transformation string <=> num

I could argue this one both ways, having been bitten by Perl doing it
and Ruby not doing it. In the end, I think I come down on Ruby's
side--again it's a question of being regular.


Welcome to the list--and thank you for the thoughtful points.

Regards


Dave

In This Thread