<div dir="ltr"><div>Is there a Haskell equivalent to <a href="http://clojuredocs.org/clojure.core/partition">Clojure's partition</a> function? I'm particularly interested in the stepwise feature, where we can select a certain `n` size of the list, then step `m` and take again. </div><div><br></div><div>What's returned is a list of lists. Each list being a sublist incremented by `m`. I didn't see anything in the below packages. And I wanted to check before I go about writing my own.<br></div><div><ul><li><a href="https://hackage.haskell.org/package/base-4.8.0.0/docs/Prelude.html#g:13">Prelude</a><br></li><li><a href="https://hackage.haskell.org/package/base-4.8.1.0/docs/Data-List.html">Data.List</a><br></li><li><a href="http://hackage.haskell.org/package/array-0.5.0.0/docs/Data-Array.html">Data.Array</a><br></li><li><a href="http://hackage.haskell.org/package/vector-0.11.0.0/docs/Data-Vector.html">Data.Vector</a><br></li></ul></div><div><br></div><div>Thanks <br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div style="font-family:arial;font-size:small">Tim</div><div style="font-family:arial;font-size:small"><br></div></div></div></div></div></div>
</div></div>