title: Is there a compound assignment operator for a = b <operator> a (where <operator> is not commutative)?
body: <p>In a lot of languages a = a + b can be written as a += b
  In case of numerical operations, a + b is same as b + a, so the single compound operator suffices.</p>
  
  <p>Also, a = a - b can be written as a -=b .</p>
  
  <p>However, a-b is not equal to b-a. Hence, the compound assignment operator does not work for a = b - a  </p>
  
  <p>So, are there compound assignment operators for the operation <strong>a = b <em>op</em> a</strong> (where <em>op</em> can be +, -, *, /, %, and order matters) ? </p>
  
  <p>[<em>Non commutative operations</em>]</p>