[m-rev.] for review: Make cord foldl tail-recursive.
jfischer at opturion.com
Wed Jan 15 13:42:39 AEDT 2014
On Wed, 15 Jan 2014, Peter Wang wrote:
> Make cord.foldl and cord.foldl_pred tail-recursive. This may be
> expected by users as cords are often used as a replacement for lists.
> Also make the recursive calls in cord.foldr and cord.foldr_pred amenable
> to last call optimisation. However, they still use stack space
> proportional to the size of the input due to calling list.foldr.
> As above.
> Add tests for fold order.
> Announce the change.
That looks fine.
More information about the reviews