<div dir="ltr">I'm still trying to get an intuitive understanding of Haskell's <a href="http://hackage.haskell.org/package/array-0.5.1.1/docs/Data-Array.html#g:5">Data.Array</a>, in contrast to Data.List or Data.Vector. <div><br></div><div>I very much want a nested array (a matrix), where the parent list (or rows) are reversed. But neither <b><i>A.array</i></b> nor <b><i>A.istArray</i></b> allow indicies to be reversed in their constructors, nor the list comprehensions that generate the elements </div><div><br></div><div>The only reason I'm using an array, is for the <b>A.//</b> function (operating on a matrix). Otherwise, I'd use <a href="https://hackage.haskell.org/package/vector-0.11.0.0/candidate/docs/Data-Vector.html">Data.Vector</a> which does have a reverse function, but a less powerful <b>V.//</b> , that doesn't accept coordinates in a matrix.<div><br></div><div>Can I reverse a Data.Array? If not, then why. </div><div><br></div><div><br></div><div>Thanks <br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="font-family:arial;font-size:small">Tim <br></div><div style="font-family:arial;font-size:small"><br></div></div></div></div></div></div></div></div>
</div></div></div>