¿Qué es dnu?
 
No conozco un lenguaje OO que implemente bien la herencia múltiple. Ni C++ ni Eifel caen en esa categoría.
 
Para implementar alternativas a la herencia múltiple en Smalltalk existen:
 
1. Los mixins.
2. Los traits.
 
Hasta donde he visto los mixins no funcionan tan bien como los traits.
 
Saludos,
Guillermo.

 
On 11/3/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:


El hecho de que #lookup no esté implementado fuera de la VM es una da
las grandes falencias de Smalltalk a mi entender. Si eso fuera asi
tendríamos herencia mútiple (mas sofisticada), no haríamos abuso de
dnu, no usaríamos proto-objects para hacer proxies, los proxies
podrían ser mas sofisticados, bajaríamos la cantidad de argumentos en
muchos métodos y principalmente habría muchas mas opciones de diseño
que hoy no existen por esa fuerte y prohibitiva relación entre
mensajes y métodos. Hay buenas razones relacionadas con los actuales
diseños de VMs para que eso no sea como quisiera, supongo que habría
que modificar muy a fondo las cosas para repararlo.

Diego


--~--~---------~--~----~------------~-------~--~----~
  Ha recibido este mensaje porque está suscrito a Grupo "clubSmalltalk" de Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
 Para anular la suscripción a este grupo, envíe un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en http://groups-beta.google.com/group/clubSmalltalk?hl=es.
-~----------~----~----~----~------~----~------~--~---

Responder a