title: What is this piece of code doing? :(){:|:&};:
body: <p>Sorry for asking such a general question but this has been bugging me for days.</p>
  
  <p>A friend gave me this piece of code (?) and wont tell me what it does, or even if it is C or bash or anything else.</p>
  
  <p>From the look of it, it looks like C to me. Although I dont get why there are <code>:</code> on the sides.</p>
  
  <pre><code>:(){:|:&amp;};:
  </code></pre>
  
  <p>Any clues will be appreciated.</p>