On 27 September 2017 at 17:41, Ilya Yaroshenko via Digitalmars-d < [email protected]> wrote:
> On Wednesday, 27 September 2017 at 04:59:10 UTC, Manu wrote: > >> On 26 September 2017 at 21:41, Atila Neves via Digitalmars-d < >> [email protected]> wrote: >> >> On Friday, 22 September 2017 at 17:11:56 UTC, Ilya Yaroshenko wrote: >>> >>> Should we add `a * b` to ndslice for 1d vectors? >>>> Discussion at https://github.com/libmir/mir-algorithm/issues/91 >>>> >>>> >>> I'd say yes. >>> >>> Atila >>> >>> >> >> Just remember, it's okay to vote no! Even if it makes you a bigoted dick >> ;) >> In this case, I think 'no' is the only reasonable choice. >> If this is going to seriously be considered, then ndslice should >> definitely >> be renamed to 'matrix'. >> >> An alternative solution might be to introduce a wrapper of ndslice called >> 'matrix' that supports matrix mul...? >> > > I would prefer outer operator overloading be added to D instead of type > wrappers. So a user can import a library for operations, rather then > library of wrappers. --Ilya > I don't really think this will work in a reasonable way in D even if it were added. D does not have ADL, which will almost certainly lead to _very_ nasty surprises in behaviour.
