I was going to mention Haskell as being similar. Lots of custom infix operators. On the one hand, once you know a library&#x27;s custom operators it can make for very clean code,  but it can be tough to read code for a library  you don&#x27;t know. I guess it&#x27;s mitigated a bit by the fact that a lot of Haskell operators generalize well, so the same  symbols tend to be used to do something similar, but it can be abused.