title: Smalltalk Array Types
body: <p>When looking at Smalltalk syntax definitions I noticed a few different notations for arrays:</p>
  
  <pre class="lang-none prettyprint-override"><code>#[] "ByteArray"
  #() "Literal Array"
  {}  "Array"
  </code></pre>
  
  <ul>
  <li>Why are there different array types? In other programming languages I know there's only one kind of array independent of the stored type.</li>
  <li>When to choose which kind?</li>
  <li>Why do literal array and array have a different notation but same class?</li>
  </ul>