Super-dee-duper D features

Walter Bright newshound at digitalmars.com
Wed Feb 14 16:44:49 PST 2007


Andrei Alexandrescu (See Website For Email) wrote:
> Your example shows that you are able to make a list, but it gives zero
> indication on whether you can express what a list _is_.

I just don't feel that everything that can be abstracted away, should 
be. Sometimes a trivial list is just a ->next, and doesn't need any more 
than that. Sometimes, I just want to do x*x*x rather than abstracting 
away a cube(T)(T x) function.

An abstraction becomes useful when it's repeated repeatedly, not when 
it's used once or twice.



More information about the Digitalmars-d mailing list