title: How does the Brainfuck Hello World actually work?
body: <p>Someone sent this to me and claimed it is a hello world in Brainfuck (and I hope so...)</p>
  
  <pre><code>++++++++++[&gt;+++++++&gt;++++++++++&gt;+++&gt;+&lt;&lt;&lt;&lt;-]&gt;++.&gt;+.+++++++..+++.&gt;++.&lt;&lt;+++++++++++++++.&gt;.+++.------.--------.&gt;+.&gt;.
  </code></pre>
  
  <p>I know the basics that it works by moving a pointer and increment and decrementing stuff...</p>
  
  <p>Yet I still want to know, how does it actually work? How does it print anything on the screen in the first place? How does it encode the text? I do not understand at all...</p>