On Friday, 1 January 2016 at 11:37:40 UTC, Russel Winder wrote:
Java also went the route of "operator definition is too hard for programmers to deal with so we will not allow it". Every language on the JVM other than Java has made a point of allowing, indeed encouraging, sensible operator definition (*).

Unfortunately language design is often not as principled, scientific or ergonomic as it ought to be and is often heavily tainted by the moral opinions and personal practices of their designers.

Unfortunately infrastructure matters more than ergonomics. I guess Python is a rare exception.

Reply via email to