Why not extend array operations to full Fortran90 power ?
Joachim Wuttke <j.wuttke@fz-juelich.de>
j.wuttke at fz-juelich.de
Wed Nov 16 11:08:33 PST 2011
Compare
(1) Y[] = X[]*X[];
(2) Y[] = sin( X[] );
With gdc 4.4.6,
(1) compiles and executes as I expected, whereas
(2) is not allowed (fails at compile time).
Why?
The semantics of (2) is unambiguous,
and it works perfectly well in Fortran90.
Allowing (2) would make D really attractive
for formula-heavy mathematical work.
- Joachim
More information about the Digitalmars-d
mailing list