Transience of .front in input vs. forward ranges

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Mon Nov 5 22:53:14 PST 2012


On 11/6/12 6:49 AM, Tommi wrote:
> On Tuesday, 6 November 2012 at 04:31:56 UTC, H. S. Teoh wrote:
>> The problem is that you can't do this in generic code, because generic
>> code by definition doesn't know how to copy an
>> arbitrary type.
>
> I'm not familiar with that definition of generic code. But I do feel
> that there's a pretty big problem with a language design if the language
> doesn't provide a generic way to make a copy of a variable. To be fair,
> e.g. C++ doesn't provide that either.

Languages commonly have trouble defining comparison and copying 
generically. More often than not user intervention is needed (e.g. see 
Java's clone, Lisp's many comparison operators etc).

Andrei



More information about the Digitalmars-d mailing list