On Sun, May 24, 2020 at 3:38 PM Ram Rachum <ram@rachum.com> wrote:
What's wrong with using @? If I understand correctly, it's used for matrix multiplication, which is far enough from function composition to avoid confusion. And it's slightly similar visually to a circle.
During discussions of this PEP, a similar suggestion was made to define @ as a general purpose function composition operator, and this suffers from
The matrix multiplication PEP (https://www.python.org/dev/peps/pep-0465/) says: the same problem; functools.compose isn't even useful enough to exist. That particular sentiment seems to come from here: https://mail.python.org/archives/list/python-ideas@python.org/message/JQQ6IV... More generally, the discussion is easy to search for: https://mail.python.org/archives/search?mlist=python-ideas%40python.org&q=matrix+function+composition