Context enables homonyms in spoken languages and overloaded or polymorphic
notation in mathematics. Types do the same in programming languages. The
rationale for + over join() or cat() for string is equally applicable to
slices. a ++ b wouldn't be an unreasonable replacement for append(a, b...)
and append(T, ...T) can stay as is but who needs it when you have T ++
On Saturday, September 17, 2016 at 12:31:31 AM UTC+1, parais...@gmail.com
> Because Go creators have a strong opinion about what + means. I would
> argue the languages that engage into these sort of things especially those
> who allow operator overloading are antithetic to Go goals, but that's an
> opinion., I didn't create Go, I don't agree with all its design choices but
> understand why they were made. Go is only sophisticated in the way it
> handles concurrency.
> Le vendredi 16 septembre 2016 19:11:17 UTC+2, oyi...@gmail.com a écrit :
>> I have not been able to find an explanation. Does anyone care to explain
>> or point to relevant documentation?
You received this message because you are subscribed to the Google Groups
To unsubscribe from this group and stop receiving emails from it, send an email
For more options, visit https://groups.google.com/d/optout.