<<SNIP>>
>  
> 2) When you create an object, you use the new method which call the
> constructor method called initialize.
> Why the constructor is not simply named new ?

"new" is class method where as "initialize" is an instance method. In a
class method you do not have acces to the instance variables, which is what
you normally want to do in the "constructor"

<<SNIP>>
> 
> 5) It is too bad that the book says that you should use the notation
> obj.method and advise instead using the obj.method().. It was a very
> good point of Eiffel, apparently the usage of obj.method can lead to
> problems in some cases, maybe these problems are caused by 
> the "dynamic"
> nature of Ruby and can't be avoided, it would be nice if they could be
> solved though.

I Agree!

<<SNIP>>
> 14) The 0 and "" are evaluated as true !!
> I'm not sure if it has any benefits but IMHO it must be quite easy to
> make a mistake..
> It would be much better to either :
> 	* evaluate them as false
> 	* not evaluate them as boolean at all.

I Agree!

Clemens