Pascal GUICHARD wrote:

> Could you give me an enlightment about :
> - polymorphism (method overloading, virtual methods)
>  
>
class A
  def fun(arg); puts "Hello, #{arg}!" end
end
class B
  def fun(baz); puts "Hiya, #{baz}!" end
end
def greet(obj)
  obj.fun
end
greet A.new
greet B.new

Unlike statically typed languages, there is no need for inheritance to 
achieve polymorphism.

>- pointers (i know these can be described as having some problems with them,
>how to implement (for example, linked lists, binary trees, and so on)
>  
>
What Martin said. All variables are pointers. (Contrast 'variable' with 
'return value', for instance. You can't [easily] return a pointer to an 
object. However, there are plenty of subsitutes, usually better.)

Devin