<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
<br>&gt; <br>&gt; On Mon, Mar 8, 2010 at 3:31 PM, wooks . &lt;wookiz@hotmail.com&gt; wrote:<br>&gt; &gt;&gt; You could implement a<br>&gt; &gt;&gt; immutable swap (i.e. a copy) to show the students the mutation is not<br>&gt; &gt;&gt; fundamental.<br>&gt; &gt;&gt;<br>&gt; &gt;<br>&gt; &gt; but<br>&gt; &gt; a) but would it further the objective of clarity<br>&gt; &gt; b) is it relevant to their syllabus<br>&gt; &gt; c) would they care?<br>&gt; <br>&gt; I can safely answer "I don't know" to all the above :) But I think the<br>&gt; main point you started with was imperative vs functional style, in<br>&gt; which case I think Matthias has shown that normal functional style<br>&gt; (i.e. no do loop) can be very clear. At least I find his final bubble<br>&gt; sort very clear to read and your students may do so as well given it<br>&gt; doesn't require them to internalise any new syntax.<br>&gt; <br><br><div>Teaching them do syntax has become an objective of the exercise. It fits with the syllabus I am lumbered with.</div><div><br></div><div>Following your ringing endorsement I'll show Matthias's version as well (as well as learn from it myself).</div><div><br></div><div><br></div>                                               <br /><hr />Do you want a Hotmail account? <a href='http://clk.atdmt.com/UKM/go/197222280/direct/01/' target='_new'>Sign-up now - Free</a></body>
</html>