List replication operator

bartc bc at freeuk.com
Fri May 25 11:40:34 EDT 2018


On 25/05/2018 16:27, Chris Angelico wrote:
> On Fri, May 25, 2018 at 10:58 PM, bartc <bc at freeuk.com> wrote:
>> I'm in general not in favour of piling in special symbols into a language
>> just to solve some obscure or rare problem.
>>>> As I went on to demonstrate, function-like syntax (or even actual functions)
>> could do that job better, by describing what the operation does and not
>> leaving people scratching their heads so much when they encounter that
>> funny-looking operator hidden in 20,000 lines of code.
>>>> As for '@', if a variable name can come before it /and/ after it, and either
>> or both can be dotted, wouldn't that cause it to be highlighted as an email
>> address in many circumstances? Such as in code posted here.
>>>> (OK, let's try it and see what happens. My Thunderbird doesn't do previews
>> so I will have to post it first:
>>>> abc at def
>> abc at def.ghi)
>>>> I would find that rather annoying.
>>>> You're way WAY too late to debate the matrix multiplication operator.

/The/ matrix multiplication operator?
In which language? And what was wrong with "*"?
(I've implemented matrix multiply in a language (although for 
specialised matrix types), and I used the same "*" symbol as was used to 
multiply anything else.)
Anyway this is not matrix multiplication, but replication, and using '@' 
seems more a consequence of there not being any better ones available as 
they are already used for other things.
-- 
bartc


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /