From: lith Date: 2010-02-17T02:10:34+09:00 Subject: Re: Why no ++ and --? > ++ and -- modify their receivers.  Since Ruby's Numeric types are immutable, > they cannot be modified.  So the only solution is to implement ++ and -- as > assignment operators. Other languages solve similar problems by providing references/ pointers to variable or with macros etc. This isn't about immutability.