title: dynamic array size determined at runtime in ada
body: <p>Is it possible to have an array with size that is determined at runtime like so,</p>
  
  <pre><code>Procedure prog is
     type myArray is array(Integer range &lt;&gt;) of Float;
     arraySize : Integer := 0;
     theArray : myArray(0..arraySize);
  Begin
     -- Get Array size from user.
     put_line("How big would you like the array?");
     get(arraySize);
  
     For I in 0..arraySize Loop
        theArray(I) := 1.2 * I;
     End Loop;
  End prog;
  </code></pre>
  
  <p>Is there a way to achieve this result other than using dynamically Linked Lists or another similar structure? Or is there a simple built in data structure that would be simpler than using dynamically linked lists?</p>