Interesting point.  I think if this function is grouped with other matrix operations, "cartesian-porduct" is the ideal name like you say.  If it's grouped with "make-permutations", then "make-combinations" would follow.  Perhaps I will export it under both names.  Thanks for the comment
<br><br>Corey<br><br><br><div><span class="gmail_quote">On 1/18/07, <b class="gmail_sendername">Eric Hanchrow</b> &lt;<a href="mailto:offby1@blarg.net">offby1@blarg.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I think a more informative name than &quot;make-combinations&quot; would be<br>&quot;cartesian-product&quot;.<br>--<br>One of the fundamental philosophical questions of our time is<br>why Goofy is a person and Pluto is a dog.
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Roger Ebert<br><br>_________________________________________________<br>&nbsp;&nbsp;For list-related administrative tasks:<br>&nbsp;&nbsp;<a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">http://list.cs.brown.edu/mailman/listinfo/plt-scheme
</a><br></blockquote></div><br><br clear="all"><br>-- <br>((lambda (y) (y y)) (lambda (y) (y y)))