Netflix opensources its first D library: Vectorflow
Nordlöw via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Tue Aug 8 11:40:08 PDT 2017
On Thursday, 3 August 2017 at 04:40:05 UTC, Matt wrote:
> Also note, one of the main advantages of Eigen is the whole
> lazy evaluation of expressions for compound operations.
>
> I haven't dug in the source, but it's my understanding it's
> done through a lot of compile time C++ template hacking
Note that D provides
__traits(isRef, Symbol)
which can be used to convenient implement lazy-evaluated
expressions with free functions. Note that it cannot currently be
used to check whether `this` was passed as an l-value or r-value
which prevents the C++-expression-template-pattern from being
used in operator overloading.
For details see: https://issues.dlang.org/show_bug.cgi?id=17734
More information about the Digitalmars-d-announce
mailing list