The recent thread about Ruby and some aspects of it's coding style reminded me of this fascinating paper from Bjarne Stroustrup on generalizing the operator overloading functionally currently offered by C++.

Original address: https://www.donationcoder.com/forum/index.php?topic=8651.0