C++ Ranges proposal for the Standard Library

Paulo Pinto via Digitalmars-d digitalmars-d at puremagic.com
Fri Oct 17 12:07:29 PDT 2014


Am 17.10.2014 um 19:46 schrieb "Ola Fosheim =?UTF-8?B?R3LDuHN0YWQi?= 
<ola.fosheim.grostad+dlang at gmail.com>":
> On Friday, 17 October 2014 at 17:16:29 UTC, Ola Fosheim Grøstad wrote:
>> Accurate is slower, but not this:
>>
>> sum(a)/len(a)
>
> Forgot to point out that the original point with mentioning Python in
> the thread is:
>
> 1. Compiled static languages still have a long way to go with
> expressiveness.
>
> 2. Generic operations on double will lead to wrong results. What happens
> if your first value is very large? You loose the accumulation of the
> smaller values, in the worst case you only get the first value. Thus you
> will have to sort the values by exponent before accumulating or convert
> it into a different format.
>
> So yes, C++ iterators and D ranges are kind of cool, but cannot beat a
> well engineered library and a good mapping to it on the language side.
> (Python is of course not optimal in any way.)

I don't think I would have those issues with ML languages.

--
Paulo


More information about the Digitalmars-d mailing list