TypeFunction example: ImplictConvTargets

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Wed Oct 7 02:33:21 UTC 2020


On 10/6/20 9:07 PM, claptrap wrote:
> On Tuesday, 6 October 2020 at 23:39:24 UTC, H. S. Teoh wrote:
>> On Tue, Oct 06, 2020 at 11:16:47PM +0000, claptrap via Digitalmars-d 
>> wrote: [...]
>>>
>> I would write it like this:
>>
>>     int[] vals = [4,7,28,23,585,73,12];
>>
>>     int[] getMultiplesOf(int i)
>>     {
>>         return vals.filter!(v => (v % i) == 0).array;
>>     }
>>
>> One line vs. 4, even more concise. ;-)
> 
> The point is to show language not library.

That's a made-up restriction, and it's odd that it is being discussed 
here as a virtue.

Beginners are attracted to large languages that have everything built 
in. A good language is focused on general primitives that allow writing 
a great deal in libraries.




More information about the Digitalmars-d mailing list