title: Ocaml implementation
body: <p>I got a slight problem implementing arrays in ocaml. For example, when on the terminal(konsole) and I type</p>
  
  <pre><code>let tab = Array.make 5 6;
  </code></pre>
  
  <p>I have</p>
  
  <pre><code>val tab : int array = [|6; 6; 6; 6; 6|]
  </code></pre>
  
  <p>as an output. So it creates an array with a length of 5 and fills all the cases with 6. Okay I understand that part. But when I type it on a text editor like kate for example, save it and compile it it I get this error:</p>
  
  <pre><code>Error: Unbound value Array.make
  </code></pre>
  
  <p>I don't understand why it takes Array. make as a value in kate and it takes Array.make as a function in the terminal. I saved the file with the ".ml" extension and I compile it using <code>ocamlc -o test name_of_file</code>. 
  Any suggestions please? Thanks.</p>