On Tue, Jun 4, 2013 at 11:37 AM, Walter Bright
<[email protected]>wrote:

> On 6/4/2013 11:04 AM, John Colvin wrote:
>
>> On Tuesday, 4 June 2013 at 17:50:47 UTC, Walter Bright wrote:
>>
>>> What value does a function which just passes an alias to another one add?
>>>
>>
>> A unified interface called "compress" that takes a compression function
>> as an
>> alias (with e.g. lzwCompress as a default) seems like a nicer way of
>> working,
>> seeing as people don't necessarily care/know about which algorithm they're
>> using, they just want to compress something a bit.
>>
>> Also, it would be cool if a range could remember which algorithm it was
>> compressed with (as it's type? I.e. LzwRange), so a generic function
>> "expand"
>> could call the appropriate ***Expand
>>
>
> What is the improvement of typing:
>
>    compress(lzw)
>
> over:
>
>    lzwCompress()
>
> ?
>

writing generic code.
same reason as why we prefer:
auto y=to!double(x) over auto y=to_double(x);

Reply via email to