->

<hr style="background-color: #E0E0E0; height: 1px;">

<h2><a id="what_is_ats_good_for">What is ATS good for?</a></h2>

<ul><li><p>
ATS can enforce great precision in practical programming.
</p></li>

<li><p>
ATS allows the programmer to write efficient functional programs that
directly manipulate native unboxed data representation.
</p></li>

<li><p>
ATS allows the programmer to reduce the memory footprint of a program
by making use of linear types.
</p></li>

<li><p>
ATS allows the programmer to enhanc