<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 2, 2017 at 8:29 PM, Nathaniel Smith <span dir="ltr"><<a href="mailto:njs@pobox.com" target="_blank">njs@pobox.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Mon, Jan 2, 2017 at 7:12 PM, Charles R Harris<br>
<<a href="mailto:charlesr.harris@gmail.com">charlesr.harris@gmail.com</a>> wrote:<br>
><br>
><br>
> On Mon, Jan 2, 2017 at 7:26 PM, <<a href="mailto:josef.pktd@gmail.com">josef.pktd@gmail.com</a>> wrote:<br>
</span>[...]<br>
<span class="">>> How about dropping python 2 support at the same time, then we can all be<br>
>> in a @ world.<br>
>><br>
><br>
> The "@" operator works with matrices already, what causes problems is the<br>
> combination  of matrices with 1-D arrays. That can be fixed, I think. The<br>
> big problem is probably the lack of "@" in Python 2.7. I wonder if there is<br>
> any chance of getting it backported to 2.7 before support is dropped in<br>
> 2020? I expect it would be a fight, but I also suspect it would not be<br>
> difficult to do if the proposal was accepted. Then at some future date<br>
> sparse could simply start returning arrays.<br>
<br>
</span>Unfortunately the chance of Python 2.7 adding support for "@" is best<br>
expressed as a denormal.<br></blockquote><div><br></div><div>That's what I figured ;) Hmm, matrices would work fine with the current combination of '*' (works for scalar muiltiplication) and '@' (works for matrices). So for Python3 code currently written for matrices can be reformed to be array compatible. But '@' for Python 2.7 would sure help...<br><br></div><div>Chuck<br></div></div></div></div>