D dropped in favour of C# for PSP emulator
Steven Schveighoffer
schveiguy at yahoo.com
Wed May 16 08:28:18 PDT 2012
On Wed, 16 May 2012 10:47:23 -0400, Tobias Pankrath <panke at tzi.de> wrote:
> Andrei you are against an in-operator for array, because it would
> provide a uniform interface for arrays and AA with different
> complexity. Is contains with different complexity for ranges and for
> SortedRange not the same?
No it's not the same.
It all depends on what the function advertises as its complexity.
It's OK for a function that advertises O(n) complexity to be applied to a
type that's optimized into O(lgn) complexity.
But it's NOT OK for a function that advertises O(lgn) complexity to be
applied to a type that requires O(n) complexity.
It all depends on what the existing situation is. Generic code is written
against the documentation, because it doesn't know what's actually going
to be implemented underneath.
-Steve
More information about the Digitalmars-d
mailing list