Sorry... mi mail quedó medio agresivo.

Bye,
Diego

El 15/10/07, Luis Lavena <[EMAIL PROTECTED]> escribió:
> On 10/15/07, Diego Algorta Casamayou <[EMAIL PROTECTED]> wrote:
> > El 15/10/07, Luis Lavena <[EMAIL PROTECTED]> escribió:
> > [...]
> > >
> > > Al margen que Ruby no posee polimorfismo, sino Mixins.
> >
> > Ejemm... ¿y esto? ¿Luis, me lo explicás?
> >
>
> Perdón, un error de semantica.
>
> En realidad me referia a la herencia.
> De igual manera, al ser un lenguaje dinamico, queda totalmente
> aceptado el Duck Typing o polimorfismo de clases.
>
> > Según las definiciones que yo conozco, y avalado por lo que encuentro
> > en la red, Ruby sí provee polimorfismo. Es más... es la base del Duck
> > Typing. Pasa que como no se necesitan las clásicas interfaces de Java,
> > parece que es otra cosa. Los mixins *facilitan* el polimorfismo, pero
> > tampoco lo reemplazan. Para tener polimorfismo en Ruby, lo único que
> > necesito es tener 2 clases distintas que tengan un método con la misma
> > firma en cada una. No importa si ese método lo escribimos a mano en
> > cada una o viene de la importación del mismo mixin.
> >
>
> Me expresé de manera incorrecta, asi que para que no se confundan:
>
> Diego tiene razón :-D
>
> Inheritance != Polymorphism
>
> --
> Luis Lavena
> Multimedia systems
> -
> Leaders are made, they are not born. They are made by hard effort,
> which is the price which all of us must pay to achieve any goal that
> is worthwhile.
> Vince Lombardi
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>


-- 
Diego Algorta Casamayou
http://www.oboxodo.com - http://diego.algorta.net
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a