[#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:01529] Re: ruby <=> python

From: Yasushi Shoji <yashi@...>
Date: 2000-02-20 21:19:08 UTC
List: ruby-talk #1529
Hello Quinn,

I have never used python, but ....

From: Quinn Dunkan <quinn@envy.ugcs.caltech.edu>
Subject: [ruby-talk:01528] ruby <=> python
Date: Sun, 20 Feb 2000 11:49:01 -0800

> Characters are integers in ruby.
> 'hello'[0]  -> 104

no, there is only String class. all char is an instance of class
String.  And, [] is a method in class String to get _char code_.

ah... I noticed that ruby reference manual says:

>    self[nth]
>        Retrieves the nth character from a string.

this should be fixed.

> ---
> 
> Ruby has perl-esque control-statements-that-also-work-as-modifiers:
> 'foo' if 1      -> "foo"
> 'foo' if nil    -> nil

I think they are actually modifiers, not control statements.
check BNF.

> ---
> 
> Suppose you write "defined? foo".  defined?  has to evaluate its arguments,
> which makes me think it ought to throw a NameError if foo isn't defined'.  I'm
> confused.

if 'defined?' raise an exception, what's the point of having
'defined?'?

# I must be miss-understanding your question.

even in the toplevel, you are in an instance of class Object. so
'defined? foo' means defined? self.foo.  you can always check what
method an instance has with method 'methods'.

is there a way to get a list of variables that has been defined?

> ---
> 
> The only things that are false in ruby are nil, false, NIL, and FALSE:
> if 0 then 'hello' end   -> "hello"

this one came up on ruby-talk, Matz said "it's matter of how far you
define 'false'"

I just can't find in the archive....

regards,
--
          yashi

In This Thread