# Loops as tail-recursive functions

**URL:** <https://discourse.ats-lang.org/t/loops-as-tail-recursive-functions/213>\
**Category:** Google Group\
**Created:** [August 20, 2013, 3:57am UTC](https://discourse.ats-lang.org/t/loops-as-tail-recursive-functions/213 "2013-08-20T03:57:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![gmhwxi](https://avatars.discourse-cdn.com/v4/letter/g/67e7ee/32.png) [@gmhwxi](https://discourse.ats-lang.org/u/gmhwxi)\
**Post date:** [August 20, 2013, 3:57am UTC](https://discourse.ats-lang.org/t/loops-as-tail-recursive-functions/213/1 "2013-08-20T03:57:52Z")

</div>

FYI.

I wrote a small piece on writing loops as tail-recursive function:

[http://www.ats-lang.org/EXAMPLE/EFFECTIVATS/loop-as-tailrec](http://www.ats-lang.org/EXAMPLE/EFFECTIVATS/loop-as-tailrec)

Cheers!
