[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: DogCows or Polymorphism in the Hurd
From: |
Jonathan S. Shapiro |
Subject: |
Re: DogCows or Polymorphism in the Hurd |
Date: |
Tue, 07 Feb 2006 04:43:32 -0500 |
I find this entire discussion terribly confusing. We have established
that the DogCow style of interface (the one where interfaces may use
multiple inheritance) is an overwhelmingly bad idea from two
perspectives:
It is semantic nonsense
It is pragmatic nonsense (causes tremendous unresolvable confusion for
programs)
Either issue, taken alone, is intrinsically fatal to the entire concept,
and is a sufficient reason to put this design option to death. Nobody
has been able to propose any sensible resolution to *either* of these
issues. Why should we discuss it further?
At the same time, we have another proposal that preserves the good
attributes of idea with essentially *none* of these confusions: the
polytype super-interface. The only issues that have been raised with
polytype concern consistency across views. These are valid issues, and
important concerns in the design of certain multi-view translators, but
they are not intrinsically fatal to the entire concept.
Perhaps there is a third (or a fourth) option that we should consider as
well, but it is time to shoot the poor DogCow and stop its misery. I
would not treat a dog OR a cow this badly. :-)
shap
- Re: Perils of Config Files (was DogCows or Polymorphism in the Hurd), (continued)
- Re: Perils of Config Files (was DogCows or Polymorphism in the Hurd), Marcus Brinkmann, 2006/02/08
- Re: Perils of Config Files (was DogCows or Polymorphism in the Hurd), Bas Wijnen, 2006/02/09
- Re: Perils of Config Files (was DogCows or Polymorphism in the Hurd), Marcus Brinkmann, 2006/02/09
- Re: Perils of Config Files (was DogCows or Polymorphism in the Hurd), Bas Wijnen, 2006/02/09
- Re: Perils of Config Files (was DogCows or Polymorphism in the Hurd), Jonathan S. Shapiro, 2006/02/09
- Re: Perils of Config Files (was DogCows or Polymorphism in the Hurd), Bas Wijnen, 2006/02/09
- Re: Perils of Config Files (was DogCows or Polymorphism in the Hurd), Jonathan S. Shapiro, 2006/02/09
- Re: Perils of Config Files (was DogCows or Polymorphism in the Hurd), Marcus Brinkmann, 2006/02/09
- Re: Perils of Config Files (was DogCows or Polymorphism in the Hurd), Jonathan S. Shapiro, 2006/02/09
- Re: Perils of Config Files (was DogCows or Polymorphism in the Hurd), Jonathan S. Shapiro, 2006/02/09
- Re: DogCows or Polymorphism in the Hurd,
Jonathan S. Shapiro <=
- Re: DogCows or Polymorphism in the Hurd, Marcus Brinkmann, 2006/02/07
Re: DogCows or Polymorphism in the Hurd, Ludovic Courtès, 2006/02/06
Re: DogCows or Polymorphism in the Hurd, Patrick Negre, 2006/02/06