[Shootout-list] Re: OO (was Re: process creation & message passing)
Brent Fulgham
bfulg@pacbell.net
Thu, 21 Oct 2004 10:36:50 -0700 (PDT)
--- Aaron Denney wrote:
> My suggestion means you have multiple tests, each
> requiring some aspect in the object-system that you
> think is reasonably core. Requiring the same
> object-system for all tests means that one can't
> optimize the object system for case "a" in test "a",
> case "b" in test "b", and so forth, but has to make
> tradeoffs, just as languages with built-in
> OO systems need to do.
This is an excellent idea. However, there is still
a hole in that languages without any object system
(or consistent OO library) would still be able to
optimize each test by hand-coding an implementation.
So, perhaps I am wrong and we should require that
tests be implemented using some widely-available
library (e.g., CLOS or GOOP).
My goal is that implementations using something like
Haskell or Clean typeclasses can be considered "valid"
solutions.
-Brent