<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="CLU (programming language) - Page 11 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=CLU_(programming_language)&amp;p=10">1.Previous</a><br />
<a accesskey="3" href="page.php?w=CLU_%28programming_language%29&amp;p=12">3.Next</a>
</p>
<p>. Parallel assignment (though not multiple return values) predates CLU, appearing in <a href="page.php?w=CPL_%28programming_language%29">CPL</a> (1963), named simultaneous assignment, but CLU popularized it and is often credited as the direct influence leading to parallel assignment in later languages.</p>

<p>All objects in a CLU program live in the heap, and memory management is automatic.</p>

<p>CLU supports <a href="page.php?w=generic_programming">type-parameterized</a> user-defined data abstractions. It was the first language to offer type-safe</p><p>
<a accesskey="1" href="page.php?w=CLU_(programming_language)&amp;p=10">1.Previous</a><br />
<a accesskey="3" href="page.php?w=CLU_%28programming_language%29&amp;p=12">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
