Should we add `a * b` for vectors?

Manu turkeyman at gmail.com
Wed Sep 27 23:21:45 UTC 2017


On 27 September 2017 at 17:41, Ilya Yaroshenko via Digitalmars-d <
digitalmars-d at puremagic.com> 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 <
>> digitalmars-d at puremagic.com> 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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20170928/43288ca0/attachment-0001.html>


More information about the Digitalmars-d mailing list