On 6/30/2017 9:24 AM, Oleg Broytman wrote:
On Fri, Jun 30, 2017 at 03:10:08PM +0200, "Sven R. Kunze" <srku...@mail.de> 
wrote:
'+' is the perfect concat operator. I love Python for this feature.

    +1 from me <bigwink>

and me. I think extending it to chain iterators is an intriguing idea. It would not be the first time syntax was implemented with more than one special method. When the boolean value of an object is needed, first .__bool__, then .__len__ are used. Iter() first tries .__iter__, then .__getitem__.

When counts are expressed in their original unary notation, addition is concatention. If one thinks of a sequence as a unary representation of its length*, then concatenation is adddition.

*This is a version of the mathematical idea of cardinal number.

Whether intentionally or by accident, or perhaps, whether by analysis or intuition, I think Guido got this one right.

--
Terry Jan Reedy

_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to