<br><font size=2 face="sans-serif">Hello,</font>
<br>
<br><tt><font size=2>&gt; &gt; Just a bit of minor academic nitpicking...
<br>
&gt; &gt; &nbsp;<br>
&gt; &gt; &gt; Yeah. &nbsp;After all, the &quot;uniqueness constraint&quot;
has a theory with an<br>
&gt; &gt; &gt; excellent pedigree (IIUC linear logic, whose proof theory
Clean uses<br>
&gt; &gt; &gt; here, goes back at least to the 60s, and Wadler proposed
linear<br>
&gt; &gt; types<br>
&gt; &gt; &gt; for IO before anybody had heard of monads). &nbsp; <br>
&gt; &gt; &gt; <br>
&gt; &gt; Linear logic/typing does not quite capture uniqueness types since
a<br>
&gt; &gt; term with a unique type can always be copied to become non-unique,
but<br>
&gt; &gt; a linear type cannot become unrestricted. <br>
&gt; <br>
&gt; Can I write a Clean program with a function that duplicates World?<br>
&gt; <br>
Clean won't let you duplicate the World. My comment on the mismatch with
linear logic is aimed more at general uniqueness type systems (e.g. </font></tt><font size=3>recent
work by de Vries, Plasmeijer, and Abrahamson such as https://www.cs.tcd.ie/~devriese/pub/ifl06-paper.pdf).
Sorry for the confusion.</font>
<br>
<br><font size=3>-Jeff</font>
<br>
<br>
<span style="font-family:sans-serif,helvetica; font-size:10pt; color:#000000">---</span><br>
<br>
<span style="font-family:sans-serif,helvetica; font-size:10pt; color:#000000">This e-mail may contain confidential and/or privileged information. If you </span><br>
<span style="font-family:sans-serif,helvetica; font-size:10pt; color:#000000">are not the intended recipient (or have received this e-mail in error) </span><br>
<span style="font-family:sans-serif,helvetica; font-size:10pt; color:#000000">please notify the sender immediately and destroy this e-mail. Any </span><br>
<span style="font-family:sans-serif,helvetica; font-size:10pt; color:#000000">unauthorized copying, disclosure or distribution of the material in this </span><br>
<span style="font-family:sans-serif,helvetica; font-size:10pt; color:#000000">e-mail is strictly forbidden.</span><br>