The rational would be that people often want to construct matrices (i.e. 
even where the elements are themselves arrays and they do not want 
concatenation) and that there is no syntax for this. All the tricks with 
reshape or transposing are not very feature proof, as e.g. transposing 
might change at some point to return a dedicated Transpose wrapper type 
that doesn't actually tranpose anything and reshape is currently also being 
reconsidered for returning an explicit view in the form of a wrapper 
ReshapedArray. 

Reply via email to