std.math performance (SSE vs. real)

via Digitalmars-d digitalmars-d at puremagic.com
Fri Jul 4 12:07:33 PDT 2014


On Friday, 4 July 2014 at 12:59:41 UTC, bearophile wrote:
>> If the D maintainers don't care about reaching a stable state, 
>> at the expense of scope and features,
>
> Don't be silly, D devs care a lot about reaching stability, 
> fixing bugs, etc.

But not to the extent that they are willing to limit the scope 
and features to get there in reasonable time for D2 (say 10 
months), so the feature set is expanding and the scope of the 
standard library is too big for a stable mature library that is 
easy to use to be feasible as far as I can tell. Dart is going 
down the same path. It affects adoption, which in turn affects 
the eco system. Basically Dart pushed their commercial adoption 
two years into the future by not commiting to stable platform 
support, claming that they only support "evergreen browsers", 
whatever that means. Which pretty much lets Google, Apple and 
Microsoft define platform stability.

I'm not trying to be pushy or silly. I just want to know if the 
most probable path for an alternative system development language 
is a fork or spinning up a new project.

Evolutionary development is great when there is great uncertainty 
and you need prototyping, but then you need to focus on getting 
to something that is tight, uniform, portable (future proof) and 
feasible with the available resources.

A good starting point would be to get down to locking down the 
specs in a coherent and platform agnostic manner, then plan for 
making a mature toolset to support it. The D spec should be clear 
on what IEEE 754 compliance actually means and relate it to all 
probable scenarios. That would be a very useful exercise in 
decision making.


More information about the Digitalmars-d mailing list