On Tuesday, 9 June 2015 at 16:14:24 UTC, Dennis Ritchie wrote:
On Tuesday, 9 June 2015 at 15:26:43 UTC, Ilya Yaroshenko wrote:
D definitely needs BLAS API support for matrix multiplication.
Best BLAS libraries are written in assembler like openBLAS.
Otherwise D will have last position in corresponding math
benchmarks.
Yes, those programs on D, is clearly lagging behind the
programmers Wolfram Mathematica :)
https://projecteuler.net/language=D
https://projecteuler.net/language=Mathematica
To solve these problems you need something like Blas. Perhaps
BLAS - it's more practical way to enrich D techniques for
working with matrices.
I suspect this is more about who the Mathematica and D users are
as Project Euler is mostly mathematical rather than code
optimization. More of the Mathematica users would have strong
maths backgrounds. I haven't felt held back by D at all, it's
only been my own lack of ability. I'm in 2nd place atm for D
users.