On 11.10.2011 09:05, Don wrote: > On 10.10.2011 20:03, Norbert Nemec wrote: >> >> Inefficient?! For multidimensional arrays, all but one dimension have >> non-trivial, runtime-dependent strides anyway. > > The problem is with built-in arrays.
Sure. For one-dimensional arrays, the overhead would be significant and the use would be limited to exotic cases. >> Anyway, the expressiveness gained by strides is significant and the >> effort to allow it in the language is minimal. > > That's true, IF you are happy to have it as a feature which can only be > used in user-defined types. If you want it apply to built-in arrays as > well, the effort is immense. Indeed, I am interested in this feature purely for defining multidimensional arrays for use in numerics.
