<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE message PUBLIC
  "-//MLarc//DTD MLarc output files//EN"
  "../../mlarc.dtd"[
  <!ATTLIST message
    listname CDATA #REQUIRED
    title CDATA #REQUIRED
  >
]>

  <?xml-stylesheet href="../../mlarc.xsl" type="text/xsl"?>


<message 
  url="2003/07/ed0d9014a56c9bede3d8c807b246cad0"
  from="Karl Zilles &lt;zilles@1...&gt;"
  author="Karl Zilles"
  date="2003-07-25T01:26:54"
  subject="Re: [Caml-list] Re: findlib-0.8.1 and ocaml-3.07+beta1"
  prev="2003/07/21b30d51ac7b7eb8664b299a9cdf73e8"
  next="2003/07/72f5923f5c7f08eabc76024172d3b76b"
  prev-in-thread="2003/07/21b30d51ac7b7eb8664b299a9cdf73e8"
  next-in-thread="2003/07/72f5923f5c7f08eabc76024172d3b76b"
  prev-thread="2003/07/1ea3ba8ac1995e031abab081bf877be1"
  next-thread="2003/07/2aadf483f3e89d9c785e4c8aa61c83c5"
  root="../../"
  period="month"
  listname="caml-list"
  title="Archives of the Caml mailing list">

<thread subject="[Caml-list] Re: findlib-0.8.1 and ocaml-3.07+beta1">
<msg 
  url="2003/07/21b30d51ac7b7eb8664b299a9cdf73e8"
  from="james woodyatt &lt;jhw@w...&gt;"
  author="james woodyatt"
  date="2003-07-25T00:27:47"
  subject="[Caml-list] Re: findlib-0.8.1 and ocaml-3.07+beta1">
<msg 
  url="2003/07/ed0d9014a56c9bede3d8c807b246cad0"
  from="Karl Zilles &lt;zilles@1...&gt;"
  author="Karl Zilles"
  date="2003-07-25T01:26:54"
  subject="Re: [Caml-list] Re: findlib-0.8.1 and ocaml-3.07+beta1">
<msg 
  url="2003/07/72f5923f5c7f08eabc76024172d3b76b"
  from="james woodyatt &lt;jhw@w...&gt;"
  author="james woodyatt"
  date="2003-07-25T01:52:09"
  subject="Re: [Caml-list] Re: findlib-0.8.1 and ocaml-3.07+beta1">
</msg>
</msg>
<msg 
  url="2003/07/ad9f0f2ad89ba5adecee3a27dbb127f5"
  from="pjd &lt;pjdurai@h...&gt;"
  author="pjd"
  date="2003-07-25T16:26:44"
  subject="Re: [Caml-list] Re: findlib-0.8.1 and ocaml-3.07+beta1">
</msg>
</msg>
</thread>

<contents>
james woodyatt wrote:
&gt; I'm specifically excited about the polymorphic 
&gt; generalization of covariant parts of expansive expressions.  

I read about this in the changes document, but I'm unable to wrap my 
head around it.

 &gt; For instance, if f: unit -&gt; 'a list, "let x = f ()"
 &gt; gives "x" the generalized type forall 'a. 'a list, instead of '_a list
 &gt; as before.

Can someone simplify this for me?  Under what circumstances would this 
be useful?

Karl

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners

</contents>

</message>

