Ruby, like Perl, still allows you to redefine your classes at runtime: that alone was enough to ruin the language for me. At least perl warns you when you redefine a function; I got no such warnings from Ruby.
Erm, did you have warnings enbled?
gamera:~ 835> cat boink.rb class Foo def bar( ) puts "bar" end end class Foo def bar( ) puts "baz" end end gamera:~ 836> ruby -w boink.rb boink.rb:8: warning: method redefined; discarding old bar
In reply to Re^2: OO in Perl 5: still inadequate
by Fletch
in thread OO in Perl 5: still inadequate
by Aristotle
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |