<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:www.nabble.com,2006:forum-14000</id>
	<title>Nabble - Caml</title>
	<updated>2008-10-15T12:39:49Z</updated>
	<link rel="self" type="application/atom+xml" href="http://www.nabble.com/Caml-f14000.xml" />
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Caml-f14000.html" />
	<subtitle type="html">Caml is a general-purpose programming language, designed with program safety and reliability in mind. It is very expressive, yet easy to learn and use. Caml supports functional, imperative, and object-oriented programming styles. It has been developed and distributed by INRIA, France's national research institute for computer science, since 1985. Caml home is &lt;a href=&quot;http://caml.inria.fr/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:www.nabble.com,2006:post-20000748</id>
	<title>Re: OCaml version 3.11.0+beta1</title>
	<published>2008-10-15T12:39:49Z</published>
	<updated>2008-10-15T12:39:49Z</updated>
	<author>
		<name>Andres Varon</name>
	</author>
	<content type="html">&lt;br&gt;On Oct 15, 2008, at 12:03 PM, Xavier Leroy wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Native dynlink used to work on Mac OS X &amp;lt; 10.5 (x86 only). The new
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; linker in 10.5 does not support linking shared libraries with non- 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; PIC
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; code. It is still possible to use the old linker, called ld_classic,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; but some libraries (like X11) does not work, so this has been &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; disabled
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in the configure script.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The clean solution to make natdynlink work on recent Mac OS X &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; systems
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (beside convincing Apple to support the old behavior of their linker
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in their new implementation) is to change OCaml's x86 backend so &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; it produces only PIC code (this has been done for the AMD64 port). I
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; don't think there is currently any plan to work on that.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Ouch, this makes it almost a dead end for us. I can offer some time &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; to
&lt;br&gt;&amp;gt;&amp;gt; help in this effort, working in the port, or providing feedback. The
&lt;br&gt;&amp;gt;&amp;gt; native dynlink and toplevel are, at least to me, the killer &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; features in
&lt;br&gt;&amp;gt;&amp;gt; 3.11, but adding another hole for Mac OS X intel (in addition to not
&lt;br&gt;&amp;gt;&amp;gt; supporting x86_64) does not seem like the best choice for an
&lt;br&gt;&amp;gt;&amp;gt; increasingly popular architecture.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Well, we'd very much like to support native dynlink on OS X 10.5,
&lt;br&gt;&amp;gt; but Apple is not helping in the least by crippling their linker
&lt;br&gt;&amp;gt; compared with the one in 10.4. &amp;nbsp;If anyone from Apple is on this list,
&lt;br&gt;&amp;gt; feel free to contact us at &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20000748&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;caml-devel@...&lt;/a&gt; for more
&lt;br&gt;&amp;gt; information on this regression.
&lt;/div&gt;&lt;br&gt;I'm glad to report that I just tried with XCode 3.1.1 and the linker &amp;nbsp;
&lt;br&gt;did not complain (as it did with XCode 3.0). I wrote a little test and &amp;nbsp;
&lt;br&gt;the native Dynlink worked with that version of XCode &amp;nbsp;(using 10.5.5, &amp;nbsp;
&lt;br&gt;Intel -- I had to drop an -I flag in the linker call from the OCaml &amp;nbsp;
&lt;br&gt;compiler when I was trying it).
&lt;br&gt;&lt;br&gt;Andres
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - Xavier Leroy
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OCaml-version-3.11.0%2Bbeta1-tp19993736p20000748.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20000406</id>
	<title>Re: &quot;ocaml_beginners&quot;::[] What's the names of that construct: let s .... s</title>
	<published>2008-10-15T12:21:33Z</published>
	<updated>2008-10-15T12:21:33Z</updated>
	<author>
		<name>Florent Monnier</name>
	</author>
	<content type="html">&amp;gt; Anyway, here's the One True Way to read all lines from a file into
&lt;br&gt;&amp;gt; memory:
&lt;br&gt;&amp;gt;  
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://camltastic.blogspot.com/2008/09/tip-read-all-lines-from-file-most.ht&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://camltastic.blogspot.com/2008/09/tip-read-all-lines-from-file-most.ht&lt;/a&gt;&lt;br&gt;&amp;gt;ml
&lt;br&gt;&lt;br&gt;if the file is not a text file, the function input_line is maybe not the 
&lt;br&gt;recomanded one to use.
&lt;br&gt;Also sometimes a generated text file is not right segmented by newline 
&lt;br&gt;characters.
&lt;br&gt;&lt;br&gt;Without further informations about the task, we can not tell more about using 
&lt;br&gt;this or that method.
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;Archives up to December 31, 2007 are also downloadable at &lt;a href=&quot;http://www.connettivo.net/cntprojects/ocaml_beginners/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.connettivo.net/cntprojects/ocaml_beginners/&lt;/a&gt;&lt;br&gt;The archives of the very official ocaml list (the seniors' one) can be found at &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Attachments are banned and you're asked to be polite, avoid flames etc.Yahoo! Groups Links
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To visit your group on the web, go to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; Your email settings:
&lt;br&gt;&amp;nbsp; &amp;nbsp; Individual Email | Traditional
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To change settings online go to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners/join&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners/join&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; (Yahoo! ID required)
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To change settings via email:
&lt;br&gt;&amp;nbsp; &amp;nbsp; mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20000406&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ocaml_beginners-digest@...&lt;/a&gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20000406&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ocaml_beginners-fullfeatured@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To unsubscribe from this group, send an email to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20000406&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ocaml_beginners-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; Your use of Yahoo! Groups is subject to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://docs.yahoo.com/info/terms/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://docs.yahoo.com/info/terms/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ocaml-Beginner-f14002.html&quot; embed=&quot;fixTarget[14002]&quot; target=&quot;_top&quot; &gt;Ocaml Beginner&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/%22ocaml_beginners%22%3A%3A---What%27s-the-names-of-that-construct%3A-let-s-....-s-tp19991283p20000406.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20000307</id>
	<title>Re: &quot;ocaml_beginners&quot;::[] Beginner wonders about constructs: let s ...s,  with ...</title>
	<published>2008-10-15T12:16:13Z</published>
	<updated>2008-10-15T12:16:13Z</updated>
	<author>
		<name>Richard Jones-4</name>
	</author>
	<content type="html">On Wed, Oct 15, 2008 at 11:11:25AM -0000, ben.aurel wrote:
&lt;br&gt;&amp;gt; A. what does that construct let s = ... s mean and how is it called?
&lt;br&gt;&amp;gt; Is it something like function where the second 's' is the closing bracket?
&lt;br&gt;&lt;br&gt;Maybe this helps?
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://ocaml-tutorial.org/the_structure_of_ocaml_programs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ocaml-tutorial.org/the_structure_of_ocaml_programs&lt;/a&gt;&lt;br&gt;&lt;br&gt;Rich.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Richard Jones
&lt;br&gt;Red Hat
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ocaml-Beginner-f14002.html&quot; embed=&quot;fixTarget[14002]&quot; target=&quot;_top&quot; &gt;Ocaml Beginner&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/%22ocaml_beginners%22%3A%3A---Beginner-wonders-about-constructs%3A-let-s-...s%2C--with-...-tp19991381p20000307.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20000272</id>
	<title>Re: &quot;ocaml_beginners&quot;::[] What's the names of that construct: let s .... s</title>
	<published>2008-10-15T12:14:10Z</published>
	<updated>2008-10-15T12:14:10Z</updated>
	<author>
		<name>Richard Jones-4</name>
	</author>
	<content type="html">&lt;br&gt;I didn't get the full original message - it seems that yahoogroups is
&lt;br&gt;stripping attachments or something.
&lt;br&gt;&lt;br&gt;Anyway, here's the One True Way to read all lines from a file into
&lt;br&gt;memory:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://camltastic.blogspot.com/2008/09/tip-read-all-lines-from-file-most.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://camltastic.blogspot.com/2008/09/tip-read-all-lines-from-file-most.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;However if you want to read a file and do something with it, such as
&lt;br&gt;copy it somewhere else, then it's better not to read it all into
&lt;br&gt;memory. &amp;nbsp;Maybe you should do:
&lt;br&gt;&lt;br&gt;&amp;nbsp; run &amp;quot;cp %s %s&amp;quot; (Filename.quote orig) (Filename.quote output)
&lt;br&gt;&lt;br&gt;using the trick here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://camltastic.blogspot.com/2008/09/writing-printf-like-functions.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://camltastic.blogspot.com/2008/09/writing-printf-like-functions.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Rich.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Richard Jones
&lt;br&gt;Red Hat
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ocaml-Beginner-f14002.html&quot; embed=&quot;fixTarget[14002]&quot; target=&quot;_top&quot; &gt;Ocaml Beginner&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/%22ocaml_beginners%22%3A%3A---What%27s-the-names-of-that-construct%3A-let-s-....-s-tp19991283p20000272.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19999418</id>
	<title>Re: &quot;ocaml_beginners&quot;::[] Simple question, I hope?</title>
	<published>2008-10-15T11:27:26Z</published>
	<updated>2008-10-15T11:27:26Z</updated>
	<author>
		<name>Florent Monnier</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt; &amp;gt; I'm writing a simple one dimensional cellular automata using
&lt;br&gt;&amp;gt; &amp;gt; OCaml. I have a space separated file containing 6400 binary bits
&lt;br&gt;&amp;gt; &amp;gt; which I will use as the initial row. How do I include this bit
&lt;br&gt;&amp;gt; &amp;gt; string into OCaml so that it is compiled with the program? I can't
&lt;br&gt;&amp;gt; &amp;gt; have the program parse the file while it is running. Any hints would
&lt;br&gt;&amp;gt; &amp;gt; sure be appreciated.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; OCaml doesn't have a native bitstring type, so you can either use a
&lt;br&gt;&amp;gt; (character) string (and either pack the bits or use one per byte) or
&lt;br&gt;&amp;gt; you can use a a bool array (even more wasteful of space, but perhaps
&lt;br&gt;&amp;gt; the most simple and clear).
&lt;/div&gt;&lt;br&gt;The extLib provides this data structure, see its interface doc:
&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://ocaml-extlib.googlecode.com/svn/doc/apiref/BitSet.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ocaml-extlib.googlecode.com/svn/doc/apiref/BitSet.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://code.google.com/p/ocaml-extlib/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/ocaml-extlib/&lt;/a&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;Archives up to December 31, 2007 are also downloadable at &lt;a href=&quot;http://www.connettivo.net/cntprojects/ocaml_beginners/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.connettivo.net/cntprojects/ocaml_beginners/&lt;/a&gt;&lt;br&gt;The archives of the very official ocaml list (the seniors' one) can be found at &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Attachments are banned and you're asked to be polite, avoid flames etc.Yahoo! Groups Links
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To visit your group on the web, go to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; Your email settings:
&lt;br&gt;&amp;nbsp; &amp;nbsp; Individual Email | Traditional
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To change settings online go to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners/join&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners/join&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; (Yahoo! ID required)
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To change settings via email:
&lt;br&gt;&amp;nbsp; &amp;nbsp; mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19999418&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ocaml_beginners-digest@...&lt;/a&gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19999418&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ocaml_beginners-fullfeatured@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To unsubscribe from this group, send an email to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19999418&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ocaml_beginners-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; Your use of Yahoo! Groups is subject to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://docs.yahoo.com/info/terms/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://docs.yahoo.com/info/terms/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ocaml-Beginner-f14002.html&quot; embed=&quot;fixTarget[14002]&quot; target=&quot;_top&quot; &gt;Ocaml Beginner&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/%22ocaml_beginners%22%3A%3A---Simple-question%2C-I-hope--tp19997860p19999418.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19999198</id>
	<title>Re: Quantifier in the type</title>
	<published>2008-10-15T11:15:03Z</published>
	<updated>2008-10-15T11:15:03Z</updated>
	<author>
		<name>Florent Monnier</name>
	</author>
	<content type="html">&amp;gt; I put 'a in the interface:
&lt;br&gt;&amp;gt; val fu : 'a -&amp;gt; 'a
&lt;br&gt;&amp;gt; and int in the implementation:
&lt;br&gt;&amp;gt; let fu x = x + 1
&lt;br&gt;&lt;br&gt;this interface doesn't reflect the implementation, ocaml will reject it in any 
&lt;br&gt;way
&lt;br&gt;&lt;br&gt;&amp;gt; So I have universal quantification: for any type 'a function fu can
&lt;br&gt;&amp;gt; consume the argument.
&lt;br&gt;&lt;br&gt;No it is not universal, imagine all the types that a user can create, you 
&lt;br&gt;cannot handle them all (except maybe with the Obj module, but it's another 
&lt;br&gt;question)
&lt;br&gt;&lt;br&gt;Anyway if you handle different types, you still have to join them in a single 
&lt;br&gt;type :
&lt;br&gt;&lt;br&gt;type generic =
&lt;br&gt;&amp;nbsp; | Int of int
&lt;br&gt;&amp;nbsp; | Float of float
&lt;br&gt;&amp;nbsp; | Int64 of int64
&lt;br&gt;&amp;nbsp; ... and so on
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; So my implementation doesn't comply with that
&lt;br&gt;&amp;gt; universal quatification. And the message I get is following:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Values do not match: val fu : int -&amp;gt; int is not included in val fu : 'a
&lt;br&gt;&amp;gt; -&amp;gt; 'a
&lt;br&gt;&lt;br&gt;Yes it doesn't match at all, the type of the implementation is int, nothing 
&lt;br&gt;else.
&lt;br&gt;&lt;br&gt;&amp;gt; So the declaration of value in mli file is called simply a 'value'. Is
&lt;br&gt;&amp;gt; it intentional?
&lt;br&gt;&lt;br&gt;It is just the word in the English language to designate this thing.
&lt;br&gt;&lt;br&gt;&amp;gt; I thought that value and it's declaration are separate notions?
&lt;br&gt;&lt;br&gt;a value is handle by a identifier and has a type
&lt;br&gt;&amp;nbsp; let ident = some_value in
&lt;br&gt;here ident and some_value are of some type
&lt;br&gt;&lt;br&gt;&amp;gt; My reading of &amp;quot; val fu : 'a -&amp;gt; 'a &amp;quot; is:
&lt;br&gt;&amp;gt; &amp;nbsp;some partiular value vvv that belongs to set of values that satisfy
&lt;br&gt;&amp;gt; &amp;quot;forall 'a : (vvv can be used with ('a -&amp;gt; 'a) type)&amp;quot;
&lt;br&gt;&lt;br&gt;here are some examples of functions with type ('a -&amp;gt; 'a) :
&lt;br&gt;&lt;br&gt;let id v = (v)
&lt;br&gt;let return_sleep v = Unix.sleep 3; (v)
&lt;br&gt;let feedback_kind v =
&lt;br&gt;&amp;nbsp; let r = Obj.repr v in
&lt;br&gt;&amp;nbsp; if Obj.is_int r then print_endline &amp;quot;value similar to int&amp;quot;;
&lt;br&gt;&amp;nbsp; (v)
&lt;br&gt;;;
&lt;br&gt;&lt;br&gt;# let (duplicate : 'a -&amp;gt; 'a) = function v -&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; Obj.obj(Obj.dup(Obj.repr v)) ;;
&lt;br&gt;val duplicate : 'a -&amp;gt; 'a = &amp;lt;fun&amp;gt;
&lt;br&gt;# let str = &amp;quot;AAA&amp;quot; ;;
&lt;br&gt;val str : string = &amp;quot;AAA&amp;quot;
&lt;br&gt;# let str2 = duplicate str ;;
&lt;br&gt;val str2 : string = &amp;quot;AAA&amp;quot;
&lt;br&gt;# str.[0] &amp;lt;- 'B' ;;
&lt;br&gt;- : unit = ()
&lt;br&gt;# str, str2 ;;
&lt;br&gt;- : string * string = (&amp;quot;BAA&amp;quot;, &amp;quot;AAA&amp;quot;)
&lt;br&gt;&lt;br&gt;________________________________
&lt;br&gt;&lt;br&gt;&lt;br&gt;# let reminder = ref [] ;;
&lt;br&gt;val reminder : '_a list ref = {contents = []}
&lt;br&gt;&lt;br&gt;# let remind_through v =
&lt;br&gt;&amp;nbsp; &amp;nbsp; if List.exists (fun this -&amp;gt; Obj.magic v = this) !reminder
&lt;br&gt;&amp;nbsp; &amp;nbsp; then failwith &amp;quot;allready processed&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; else begin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; reminder := Obj.magic v :: !reminder;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (v)
&lt;br&gt;&amp;nbsp; &amp;nbsp; end 
&lt;br&gt;&amp;nbsp; ;; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;val remind_through : 'a -&amp;gt; 'a = &amp;lt;fun&amp;gt;
&lt;br&gt;&lt;br&gt;# let a, b, c, d =
&lt;br&gt;&amp;nbsp; &amp;quot;Hello&amp;quot;,
&lt;br&gt;&amp;nbsp; 4096,
&lt;br&gt;&amp;nbsp; 4.0 *. atan 1.0,
&lt;br&gt;&amp;nbsp; None;;
&lt;br&gt;val a : string = &amp;quot;Hello&amp;quot;
&lt;br&gt;val b : int = 4096
&lt;br&gt;val c : float = 3.14159265358979312
&lt;br&gt;val d : 'a option = None
&lt;br&gt;&lt;br&gt;# remind_through a ;;
&lt;br&gt;- : string = &amp;quot;Hello&amp;quot;
&lt;br&gt;# remind_through b ;;
&lt;br&gt;- : int = 4096
&lt;br&gt;# remind_through c ;;
&lt;br&gt;- : float = 3.14159265358979312
&lt;br&gt;# remind_through d ;;
&lt;br&gt;- : 'a option = None
&lt;br&gt;&lt;br&gt;# remind_through a ;;
&lt;br&gt;Exception: Failure &amp;quot;allready processed&amp;quot;.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; But if I write
&lt;br&gt;&amp;gt; let (bar : 'a -&amp;gt; 'a ) = (fun x -&amp;gt; x + 1)
&lt;br&gt;&amp;gt; I create a value that belongs to set &amp;quot;exists 'a : (vvv can be used with
&lt;br&gt;&amp;gt; ('a -&amp;gt; 'a) type)&amp;quot;
&lt;br&gt;&amp;gt; So it's the other quantifier.
&lt;br&gt;&lt;br&gt;int can be used for a function which takes 'a, but this opposite is not true:
&lt;br&gt;a function that implements with ints can not take 'a parameters.
&lt;br&gt;&lt;br&gt;&amp;gt; I think that the quantifier has to be part of type, since a type is set
&lt;br&gt;&amp;gt; of values (and the quantifier plays important role when describing some
&lt;br&gt;&amp;gt; of such sets).
&lt;br&gt;&amp;gt; So my question is: since we see the same string &amp;quot; 'a -&amp;gt; 'a &amp;quot; that refers
&lt;br&gt;&amp;gt; to different types in different contexts, what are the rules? How is
&lt;br&gt;&amp;gt; type definition in OCaml translated to a type?
&lt;br&gt;&lt;br&gt;type definition in OCaml are translated to actual types by inference.
&lt;br&gt;&lt;a href=&quot;http://en.wiktionary.org/wiki/inference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://en.wiktionary.org/wiki/inference&lt;/a&gt;&lt;br&gt;&lt;br&gt;(fun x -&amp;gt; x + 1) will be easily infered to (int -&amp;gt; int)
&lt;br&gt;&lt;br&gt;The only way to do a generic function to make addition on generic types as 
&lt;br&gt;float, int, or a number in a string, is like the example below.
&lt;br&gt;But those kind of things are HIGHLY discouraged !
&lt;br&gt;Please consider each Obj.magic as a hammer hit,
&lt;br&gt;you will understand that programming with a hammer is discouraged :-)
&lt;br&gt;&lt;br&gt;# let gen_add v =
&lt;br&gt;&amp;nbsp; &amp;nbsp; let r = Obj.repr v in
&lt;br&gt;&amp;nbsp; &amp;nbsp; let tag = Obj.tag r in
&lt;br&gt;&amp;nbsp; &amp;nbsp; if tag = Obj.int_tag then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (Obj.magic((Obj.magic v) + 1))
&lt;br&gt;&amp;nbsp; &amp;nbsp; else if tag = Obj.double_tag then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (Obj.magic((Obj.magic v) +. 1.0))
&lt;br&gt;&amp;nbsp; &amp;nbsp; else
&lt;br&gt;&amp;nbsp; &amp;nbsp; try if tag = Obj.string_tag then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (Obj.magic(Scanf.sscanf (Obj.magic v) &amp;quot;%f&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(fun v -&amp;gt; string_of_float(v +. 1.0))))
&lt;br&gt;&amp;nbsp; &amp;nbsp; else
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (v)
&lt;br&gt;&amp;nbsp; &amp;nbsp; with Scanf.Scan_failure _ -&amp;gt; (v) 
&lt;br&gt;&amp;nbsp; ;;
&lt;br&gt;val gen_add : 'a -&amp;gt; 'a = &amp;lt;fun&amp;gt;
&lt;br&gt;&lt;br&gt;# gen_add 3 ;;
&lt;br&gt;- : int = 4
&lt;br&gt;# gen_add 3.0 ;;
&lt;br&gt;- : float = 4.
&lt;br&gt;# gen_add &amp;quot;3&amp;quot; ;;
&lt;br&gt;- : string = &amp;quot;4.&amp;quot;
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Florent
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Quantifier-in-the-type-tp19995450p19999198.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19999053</id>
	<title>Re: OCaml version 3.11.0+beta1</title>
	<published>2008-10-15T11:07:25Z</published>
	<updated>2008-10-15T11:07:25Z</updated>
	<author>
		<name>Richard Jones-4</name>
	</author>
	<content type="html">On Wed, Oct 15, 2008 at 03:40:01PM +0200, Damien Doligez wrote:
&lt;br&gt;&amp;gt; We are pleased to celebrate the birthday of Friedrich Nietzsche
&lt;br&gt;&amp;gt; by releasing OCaml version 3.11.0+beta1. &amp;nbsp;We need YOU to test
&lt;br&gt;&amp;gt; it thoroughly and report any problems you might have. &amp;nbsp;Does
&lt;br&gt;&amp;gt; your favorite software work with it?
&lt;br&gt;&lt;br&gt;Excellent news. &amp;nbsp;For Fedora we'll probably leave this until Fedora 11,
&lt;br&gt;which should begin in a week or two.
&lt;br&gt;&lt;br&gt;Rich.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Richard Jones
&lt;br&gt;Red Hat
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OCaml-version-3.11.0%2Bbeta1-tp19993736p19999053.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19998585</id>
	<title>Re: &quot;ocaml_beginners&quot;::[] Simple question, I hope?</title>
	<published>2008-10-15T10:43:07Z</published>
	<updated>2008-10-15T10:43:07Z</updated>
	<author>
		<name>Jon Harrop-3</name>
	</author>
	<content type="html">On Wednesday 15 October 2008 18:03:08 Rob Stites wrote:
&lt;br&gt;&amp;gt; I'm writing a simple one dimensional cellular automata using OCaml. &amp;nbsp;I
&lt;br&gt;&amp;gt; have a space separated file containing 6400 binary bits which I will use
&lt;br&gt;&amp;gt; as the initial row. &amp;nbsp; How do I include this bit string into OCaml so
&lt;br&gt;&amp;gt; that it is compiled with the program? &amp;nbsp;I can't have the program parse
&lt;br&gt;&amp;gt; the file while it is running. &amp;nbsp;Any hints would sure be appreciated. 
&lt;br&gt;&amp;gt; Thanks.
&lt;br&gt;&lt;br&gt;I do this kind of thing all the time: makes it easier for users to deploy the 
&lt;br&gt;program.
&lt;br&gt;&lt;br&gt;OCaml (particularly ocamlopt) can fall into performance holes during 
&lt;br&gt;compilation if you try to do anything non-trivial with real expression so the 
&lt;br&gt;best solution I have found is to put the string into the OCaml program as a 
&lt;br&gt;verbatim string and then parse it at startup.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Dr Jon Harrop, Flying Frog Consultancy Ltd.
&lt;br&gt;&lt;a href=&quot;http://www.ffconsultancy.com/?e&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ffconsultancy.com/?e&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ocaml-Beginner-f14002.html&quot; embed=&quot;fixTarget[14002]&quot; target=&quot;_top&quot; &gt;Ocaml Beginner&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/%22ocaml_beginners%22%3A%3A---Simple-question%2C-I-hope--tp19997860p19998585.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19998562</id>
	<title>Re: OCaml version 3.11.0+beta1</title>
	<published>2008-10-15T10:41:03Z</published>
	<updated>2008-10-15T10:41:03Z</updated>
	<author>
		<name>Daniel Bünzli-2</name>
	</author>
	<content type="html">&lt;br&gt;Le 15 oct. 08 à 17:27, Andres Varon a écrit :
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The native Dynlink is known to work under Linux x86, Linux AMD64, &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Win32 (mingw/msvc ports). It has been lightly tested under Win64, &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; some flavors of BSDs and also the Cygwin port.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; And on macosx ? It seems here on 10.5.5 that only dynlink.cma and &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; dynlink.cmi for bytecode get installed. So I guess there's no &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; support. What about the future ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It was installed here: Mac OS X 10.5.5 x86. &amp;nbsp;Maybe this is an issue &amp;nbsp;
&lt;br&gt;&amp;gt; that I mentioned before in the list and got no response?: At least &amp;nbsp;
&lt;br&gt;&amp;gt; one cmxa only get installed if you make opt.opt. camlp4fulllib.cmxa &amp;nbsp;
&lt;br&gt;&amp;gt; was not installed with only make opt (which led to broken &amp;nbsp;
&lt;br&gt;&amp;gt; installations that would not let my apps compile).
&lt;/div&gt;&lt;br&gt;In fact it was compiled but not installed. I'm using fastword.sh on &amp;nbsp;
&lt;br&gt;10.5.5. x86 and it seems install.sh doesn't install dynlink.cmxa and &amp;nbsp;
&lt;br&gt;dynlink.mli
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;&lt;br&gt;Daniel
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OCaml-version-3.11.0%2Bbeta1-tp19993736p19998562.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19998328</id>
	<title>Re: &quot;ocaml_beginners&quot;::[] Simple question, I hope?</title>
	<published>2008-10-15T10:29:13Z</published>
	<updated>2008-10-15T10:29:13Z</updated>
	<author>
		<name>Eric Cooper</name>
	</author>
	<content type="html">On Wed, Oct 15, 2008 at 10:03:08AM -0700, Rob Stites wrote:
&lt;br&gt;&amp;gt; I'm writing a simple one dimensional cellular automata using
&lt;br&gt;&amp;gt; OCaml. I have a space separated file containing 6400 binary bits
&lt;br&gt;&amp;gt; which I will use as the initial row. How do I include this bit
&lt;br&gt;&amp;gt; string into OCaml so that it is compiled with the program? I can't
&lt;br&gt;&amp;gt; have the program parse the file while it is running. Any hints would
&lt;br&gt;&amp;gt; sure be appreciated.
&lt;br&gt;&lt;br&gt;OCaml doesn't have a native bitstring type, so you can either use a
&lt;br&gt;(character) string (and either pack the bits or use one per byte) or
&lt;br&gt;you can use a a bool array (even more wasteful of space, but perhaps
&lt;br&gt;the most simple and clear).
&lt;br&gt;&lt;br&gt;Once you've chosen the representation, you can do something like
&lt;br&gt;&amp;nbsp; &amp;nbsp; $ echo 'let row = &amp;quot;'$(cat datafile)'&amp;quot;' &amp;gt; input.ml
&lt;br&gt;and then compile input.ml together with your program,
&lt;br&gt;which can then reference the value Input.row.
&lt;br&gt;&lt;br&gt;You might have to change the simple &amp;quot;echo&amp;quot; to something more complex,
&lt;br&gt;like a shell, awk, or perl script, depending on your representation.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Eric Cooper &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e c c @ c m u . e d u
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ocaml-Beginner-f14002.html&quot; embed=&quot;fixTarget[14002]&quot; target=&quot;_top&quot; &gt;Ocaml Beginner&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/%22ocaml_beginners%22%3A%3A---Simple-question%2C-I-hope--tp19997860p19998328.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19997860</id>
	<title>&quot;ocaml_beginners&quot;::[] Simple question, I hope?</title>
	<published>2008-10-15T10:03:08Z</published>
	<updated>2008-10-15T10:03:08Z</updated>
	<author>
		<name>Rob Stites</name>
	</author>
	<content type="html">I'm writing a simple one dimensional cellular automata using OCaml. &amp;nbsp;I 
&lt;br&gt;have a space separated file containing 6400 binary bits which I will use 
&lt;br&gt;as the initial row. &amp;nbsp; How do I include this bit string into OCaml so 
&lt;br&gt;that it is compiled with the program? &amp;nbsp;I can't have the program parse 
&lt;br&gt;the file while it is running. &amp;nbsp;Any hints would sure be appreciated. &amp;nbsp;Thanks.
&lt;br&gt;&lt;br&gt;Rob
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ocaml-Beginner-f14002.html&quot; embed=&quot;fixTarget[14002]&quot; target=&quot;_top&quot; &gt;Ocaml Beginner&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/%22ocaml_beginners%22%3A%3A---Simple-question%2C-I-hope--tp19997860p19997860.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19997563</id>
	<title>Re: &quot;ocaml_beginners&quot;::[] What's the names of that construct: let s .... s</title>
	<published>2008-10-15T09:47:54Z</published>
	<updated>2008-10-15T09:47:54Z</updated>
	<author>
		<name>Florent Monnier</name>
	</author>
	<content type="html">ben.aurel wrote :
&lt;br&gt;&amp;gt; hi
&lt;br&gt;&amp;gt; I'm a OCaml beginner and a beginner to functional programming. So it's
&lt;br&gt;&amp;gt; a bit a lot to learn at once, thats why I like to work with simple
&lt;br&gt;&amp;gt; examples to get a 'feeling' for the language.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Here I've this rather imperative example of reading a file and writing
&lt;br&gt;&amp;gt; its output to another file.
&lt;br&gt;&lt;br&gt;Hi!
&lt;br&gt;&lt;br&gt;the generic way to load a complete file in a string is to use the Buffer 
&lt;br&gt;module, something like the example below. Here we read char by char, but the 
&lt;br&gt;IO functions in the Pervasives module are buffered.
&lt;br&gt;&lt;br&gt;Also maybe you will like to see simple examples from there:
&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://rosettacode.org/wiki/Category:OCaml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rosettacode.org/wiki/Category:OCaml&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;let read_file_contents filename =
&lt;br&gt;&amp;nbsp; let ic = open_in filename
&lt;br&gt;&amp;nbsp; and buf = Buffer.create 4096 in
&lt;br&gt;&amp;nbsp; try
&lt;br&gt;&amp;nbsp; &amp;nbsp; while true do
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; let c = input_char ic in
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Buffer.add_char buf c; &amp;nbsp; &amp;nbsp;(* fill the buffer *)
&lt;br&gt;&amp;nbsp; &amp;nbsp; done;
&lt;br&gt;&amp;nbsp; &amp;nbsp; assert(false) &amp;nbsp;(* never reached, but for the type coherence *)
&lt;br&gt;&amp;nbsp; with End_of_file -&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; close_in ic;
&lt;br&gt;&amp;nbsp; &amp;nbsp; (Buffer.contents buf) &amp;nbsp; (* return *)
&lt;br&gt;;;
&lt;br&gt;&lt;br&gt;(* main *)
&lt;br&gt;let () =
&lt;br&gt;&amp;nbsp; let filename =
&lt;br&gt;&amp;nbsp; &amp;nbsp; try Sys.argv.(1)
&lt;br&gt;&amp;nbsp; &amp;nbsp; with _ -&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Printf.eprintf &amp;quot;Usage:\n %s &amp;lt;filename&amp;gt;\n&amp;quot; Sys.argv.(0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; exit 1
&lt;br&gt;&amp;nbsp; in
&lt;br&gt;&amp;nbsp; let contents = read_file_contents filename in
&lt;br&gt;&amp;nbsp; let upper_cont = String.uppercase contents in
&lt;br&gt;&amp;nbsp; (*
&lt;br&gt;&amp;nbsp; (* print it *)
&lt;br&gt;&amp;nbsp; print_string upper_cont;
&lt;br&gt;&amp;nbsp; *)
&lt;br&gt;&lt;br&gt;&amp;nbsp; (* output it *)
&lt;br&gt;&amp;nbsp; let output_file = filename ^ &amp;quot;.out&amp;quot; in
&lt;br&gt;&amp;nbsp; let oc = open_out output_file in
&lt;br&gt;&amp;nbsp; output_string oc upper_cont;
&lt;br&gt;&amp;nbsp; flush oc;
&lt;br&gt;&amp;nbsp; close_out oc;
&lt;br&gt;;;
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Florent
&lt;br&gt;&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;Archives up to December 31, 2007 are also downloadable at &lt;a href=&quot;http://www.connettivo.net/cntprojects/ocaml_beginners/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.connettivo.net/cntprojects/ocaml_beginners/&lt;/a&gt;&lt;br&gt;The archives of the very official ocaml list (the seniors' one) can be found at &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Attachments are banned and you're asked to be polite, avoid flames etc.Yahoo! Groups Links
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To visit your group on the web, go to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; Your email settings:
&lt;br&gt;&amp;nbsp; &amp;nbsp; Individual Email | Traditional
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To change settings online go to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners/join&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners/join&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; (Yahoo! ID required)
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To change settings via email:
&lt;br&gt;&amp;nbsp; &amp;nbsp; mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19997563&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ocaml_beginners-digest@...&lt;/a&gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19997563&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ocaml_beginners-fullfeatured@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; To unsubscribe from this group, send an email to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19997563&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ocaml_beginners-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;lt;*&amp;gt; Your use of Yahoo! Groups is subject to:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://docs.yahoo.com/info/terms/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://docs.yahoo.com/info/terms/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Ocaml-Beginner-f14002.html&quot; embed=&quot;fixTarget[14002]&quot; target=&quot;_top&quot; &gt;Ocaml Beginner&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/%22ocaml_beginners%22%3A%3A---What%27s-the-names-of-that-construct%3A-let-s-....-s-tp19991283p19997563.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19997397</id>
	<title>Re: Re: Road to native windows OCaml...</title>
	<published>2008-10-15T09:39:01Z</published>
	<updated>2008-10-15T09:39:01Z</updated>
	<author>
		<name>Xavier Leroy</name>
	</author>
	<content type="html">&amp;gt;&amp;gt; Nasm and masm syntaxes differ. You cannot simply interchange them.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; What I meant was that caml would generate one more asm syntax, it already
&lt;br&gt;&amp;gt; supports two (masm and gas).
&lt;br&gt;&lt;br&gt;... and it's already a major pain, with quite a bit of code
&lt;br&gt;duplication between the masm and gas code emitters. &amp;nbsp;The world doesn't
&lt;br&gt;need yet another symtax for x86 assembly language.
&lt;br&gt;&lt;br&gt;- Xavier Leroy
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Road-to-native-windows-OCaml...-tp19964814p19997397.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19997147</id>
	<title>Re: Native win32 OCaml: recap</title>
	<published>2008-10-15T09:27:37Z</published>
	<updated>2008-10-15T09:27:37Z</updated>
	<author>
		<name>Kuba Ober</name>
	</author>
	<content type="html">On Wednesday 15 October 2008, Kuba Ober wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; 6. ocamlopt can use either ml or masm for assembler; ml comes with
&lt;br&gt;&amp;gt; recent Visual Studios. When ml is not present, it would be good
&lt;br&gt;&amp;gt; to have it use nasm instead.
&lt;br&gt;&lt;br&gt;Replying to myself: ml == masm, and ml is present in all VS 2008 SP1,
&lt;br&gt;including Express, so no problems there and no need for nasm.
&lt;br&gt;&lt;br&gt;Cheers, Kuba
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Native-win32-OCaml%3A-recap-tp19995007p19997147.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19997106</id>
	<title>Re: Re: Road to native windows OCaml...</title>
	<published>2008-10-15T09:26:04Z</published>
	<updated>2008-10-15T09:26:04Z</updated>
	<author>
		<name>Kuba Ober</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; All you need is &amp;quot;cl&amp;quot;, &amp;quot;ml&amp;quot; and &amp;quot;link&amp;quot; I think (all are MSVC tools).
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; And you need masm too, right?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;quot;ml&amp;quot; is just that masm. It's included into MS Visual Studio
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Professional edition and up. For Standard edition and below there is
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; free www.masm32.com.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; masm32 has an absolutely horrendous license -- have you read it? It's
&lt;br&gt;&amp;gt; &amp;gt; crazy.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; OK, I was wrong: masm (ml.exe) is already included into all non-free
&lt;br&gt;&amp;gt; Visual Studio 2008 editions and into free Express edition since 2008
&lt;br&gt;&amp;gt; SP1. So now it's not a problem at all.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; ml of course should be used if available, but otherwise nasm is there and
&lt;br&gt;&amp;gt; &amp;gt; is what should be used whenver masm is called for and unavailable.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Nasm and masm syntaxes differ. You cannot simply interchange them.
&lt;/div&gt;&lt;br&gt;What I meant was that caml would generate one more asm syntax, it already
&lt;br&gt;supports two (masm and gas). Any differences are surely easy to code.
&lt;br&gt;Since masm is now available and supported, that became a non issue; the
&lt;br&gt;windows platform notes have to be updated to reflect that. 
&lt;br&gt;&lt;br&gt;Cheers, Kuba
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Road-to-native-windows-OCaml...-tp19964814p19997106.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19996669</id>
	<title>Re: OCaml version 3.11.0+beta1</title>
	<published>2008-10-15T09:03:32Z</published>
	<updated>2008-10-15T09:03:32Z</updated>
	<author>
		<name>Xavier Leroy</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt;&amp;gt; Native dynlink used to work on Mac OS X &amp;lt; 10.5 (x86 only). The new
&lt;br&gt;&amp;gt;&amp;gt; linker in 10.5 does not support linking shared libraries with non-PIC
&lt;br&gt;&amp;gt;&amp;gt; code. It is still possible to use the old linker, called ld_classic,
&lt;br&gt;&amp;gt;&amp;gt; but some libraries (like X11) does not work, so this has been disabled
&lt;br&gt;&amp;gt;&amp;gt; in the configure script.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The clean solution to make natdynlink work on recent Mac OS X systems
&lt;br&gt;&amp;gt;&amp;gt; (beside convincing Apple to support the old behavior of their linker
&lt;br&gt;&amp;gt;&amp;gt; in their new implementation) is to change OCaml's x86 backend so that
&lt;br&gt;&amp;gt;&amp;gt; it produces only PIC code (this has been done for the AMD64 port). I
&lt;br&gt;&amp;gt;&amp;gt; don't think there is currently any plan to work on that.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Ouch, this makes it almost a dead end for us. I can offer some time to
&lt;br&gt;&amp;gt; help in this effort, working in the port, or providing feedback. The
&lt;br&gt;&amp;gt; native dynlink and toplevel are, at least to me, the killer features in
&lt;br&gt;&amp;gt; 3.11, but adding another hole for Mac OS X intel (in addition to not
&lt;br&gt;&amp;gt; supporting x86_64) does not seem like the best choice for an
&lt;br&gt;&amp;gt; increasingly popular architecture.
&lt;/div&gt;&lt;br&gt;Well, we'd very much like to support native dynlink on OS X 10.5,
&lt;br&gt;but Apple is not helping in the least by crippling their linker
&lt;br&gt;compared with the one in 10.4. &amp;nbsp;If anyone from Apple is on this list,
&lt;br&gt;feel free to contact us at &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19996669&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;caml-devel@...&lt;/a&gt; for more
&lt;br&gt;information on this regression.
&lt;br&gt;&lt;br&gt;- Xavier Leroy
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OCaml-version-3.11.0%2Bbeta1-tp19993736p19996669.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19996540</id>
	<title>Re: OCaml version 3.11.0+beta1</title>
	<published>2008-10-15T08:56:44Z</published>
	<updated>2008-10-15T08:56:44Z</updated>
	<author>
		<name>Andres Varon</name>
	</author>
	<content type="html">&lt;br&gt;On Oct 15, 2008, at 11:32 AM, Alain Frisch wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Daniel Bünzli wrote:
&lt;br&gt;&amp;gt;&amp;gt; And on macosx ? It seems here on 10.5.5 that only dynlink.cma and &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; dynlink.cmi for bytecode get installed. So I guess there's no &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; support. What about the future ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Native dynlink used to work on Mac OS X &amp;lt; 10.5 (x86 only). The new &amp;nbsp;
&lt;br&gt;&amp;gt; linker in 10.5 does not support linking shared libraries with non- 
&lt;br&gt;&amp;gt; PIC code. It is still possible to use the old linker, called &amp;nbsp;
&lt;br&gt;&amp;gt; ld_classic, but some libraries (like X11) does not work, so this has &amp;nbsp;
&lt;br&gt;&amp;gt; been disabled in the configure script.
&lt;/div&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The clean solution to make natdynlink work on recent Mac OS X systems
&lt;br&gt;&amp;gt; (beside convincing Apple to support the old behavior of their linker &amp;nbsp;
&lt;br&gt;&amp;gt; in their new implementation) is to change OCaml's x86 backend so &amp;nbsp;
&lt;br&gt;&amp;gt; that it produces only PIC code (this has been done for the AMD64 &amp;nbsp;
&lt;br&gt;&amp;gt; port). I don't think there is currently any plan to work on that.
&lt;br&gt;&lt;br&gt;Ouch, this makes it almost a dead end for us. I can offer some time to &amp;nbsp;
&lt;br&gt;help in this effort, working in the port, or providing feedback. The &amp;nbsp;
&lt;br&gt;native dynlink and toplevel are, at least to me, the killer features &amp;nbsp;
&lt;br&gt;in 3.11, but adding another hole for Mac OS X intel (in addition to &amp;nbsp;
&lt;br&gt;not supporting x86_64) does not seem like the best choice for an &amp;nbsp;
&lt;br&gt;increasingly popular architecture.
&lt;br&gt;&lt;br&gt;Again, thanks for the good work!
&lt;br&gt;&lt;br&gt;Andres
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Alain
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Caml-list mailing list. Subscription management:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;&amp;gt; Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;&amp;gt; Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;&amp;gt; Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OCaml-version-3.11.0%2Bbeta1-tp19993736p19996540.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19996319</id>
	<title>Re: OCaml version 3.11.0+beta1</title>
	<published>2008-10-15T08:46:04Z</published>
	<updated>2008-10-15T08:46:04Z</updated>
	<author>
		<name>Alain Frisch-2</name>
	</author>
	<content type="html">Andres Varon wrote:
&lt;br&gt;&amp;gt; OK. Would you recommend that configure scripts use this test to verify 
&lt;br&gt;&amp;gt; if the functionality is supported?
&lt;br&gt;&lt;br&gt;Yes.
&lt;br&gt;&lt;br&gt;-- Alain
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OCaml-version-3.11.0%2Bbeta1-tp19993736p19996319.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19996300</id>
	<title>Re: OCaml version 3.11.0+beta1</title>
	<published>2008-10-15T08:44:48Z</published>
	<updated>2008-10-15T08:44:48Z</updated>
	<author>
		<name>Andres Varon</name>
	</author>
	<content type="html">&lt;br&gt;On Oct 15, 2008, at 11:37 AM, Alain Frisch wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Andres Varon wrote:
&lt;br&gt;&amp;gt;&amp;gt; One more question: is it always compiled? or is dynlink.cmxa simply &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; not available in some architectures? if yes, what are those?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; As far as I can tell, dynlink.cmxa is always compiled. You will get &amp;nbsp;
&lt;br&gt;&amp;gt; error when &amp;quot;ocamlopt -shared&amp;quot; on those architecture where natdynlink &amp;nbsp;
&lt;br&gt;&amp;gt; is not supported.
&lt;br&gt;&lt;br&gt;OK. Would you recommend that configure scripts use this test to verify &amp;nbsp;
&lt;br&gt;if the functionality is supported?
&lt;br&gt;&lt;br&gt;Andres
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- Alain
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OCaml-version-3.11.0%2Bbeta1-tp19993736p19996300.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19996144</id>
	<title>Re: OCaml version 3.11.0+beta1</title>
	<published>2008-10-15T08:37:53Z</published>
	<updated>2008-10-15T08:37:53Z</updated>
	<author>
		<name>Alain Frisch-2</name>
	</author>
	<content type="html">Andres Varon wrote:
&lt;br&gt;&amp;gt; One more question: is it always compiled? or is dynlink.cmxa simply not 
&lt;br&gt;&amp;gt; available in some architectures? if yes, what are those?
&lt;br&gt;&lt;br&gt;As far as I can tell, dynlink.cmxa is always compiled. You will get 
&lt;br&gt;error when &amp;quot;ocamlopt -shared&amp;quot; on those architecture where natdynlink is 
&lt;br&gt;not supported.
&lt;br&gt;&lt;br&gt;-- Alain
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OCaml-version-3.11.0%2Bbeta1-tp19993736p19996144.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19996034</id>
	<title>Re: OCaml version 3.11.0+beta1</title>
	<published>2008-10-15T08:32:35Z</published>
	<updated>2008-10-15T08:32:35Z</updated>
	<author>
		<name>Alain Frisch-2</name>
	</author>
	<content type="html">Daniel Bünzli wrote:
&lt;br&gt;&amp;gt; And on macosx ? It seems here on 10.5.5 that only dynlink.cma and 
&lt;br&gt;&amp;gt; dynlink.cmi for bytecode get installed. So I guess there's no support. 
&lt;br&gt;&amp;gt; What about the future ?
&lt;br&gt;&lt;br&gt;Native dynlink used to work on Mac OS X &amp;lt; 10.5 (x86 only). The new 
&lt;br&gt;linker in 10.5 does not support linking shared libraries with non-PIC 
&lt;br&gt;code. It is still possible to use the old linker, called ld_classic, but 
&lt;br&gt;some libraries (like X11) does not work, so this has been disabled in 
&lt;br&gt;the configure script.
&lt;br&gt;&lt;br&gt;The clean solution to make natdynlink work on recent Mac OS X systems
&lt;br&gt;(beside convincing Apple to support the old behavior of their linker in 
&lt;br&gt;their new implementation) is to change OCaml's x86 backend so that it 
&lt;br&gt;produces only PIC code (this has been done for the AMD64 port). I don't 
&lt;br&gt;think there is currently any plan to work on that.
&lt;br&gt;&lt;br&gt;Alain
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OCaml-version-3.11.0%2Bbeta1-tp19993736p19996034.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19996019</id>
	<title>Re: OCaml version 3.11.0+beta1</title>
	<published>2008-10-15T08:32:00Z</published>
	<updated>2008-10-15T08:32:00Z</updated>
	<author>
		<name>Jaap Boender</name>
	</author>
	<content type="html">On Wednesday 15 October 2008 15:40:01 Damien Doligez wrote:
&lt;br&gt;&amp;gt; We are pleased to celebrate the birthday of Friedrich Nietzsche
&lt;br&gt;&amp;gt; by releasing OCaml version 3.11.0+beta1. &amp;nbsp;We need YOU to test
&lt;br&gt;&amp;gt; it thoroughly and report any problems you might have. &amp;nbsp;Does
&lt;br&gt;&amp;gt; your favorite software work with it?
&lt;br&gt;&lt;br&gt;For ease of testing, I've very quickly updated the FreeBSD port (lightly 
&lt;br&gt;tested, as in &amp;quot;it seems to work for me&amp;quot;). It is available at
&lt;br&gt;&lt;a href=&quot;http://www.pps.jussieu.fr/~boender/ocamlport.tar.gz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.pps.jussieu.fr/~boender/ocamlport.tar.gz&lt;/a&gt;&amp;nbsp;(to be untarred at the 
&lt;br&gt;root of your ports tree).
&lt;br&gt;&lt;br&gt;Have fun,
&lt;br&gt;&lt;br&gt;&amp;nbsp; Jaap Boender
&lt;br&gt;-- 
&lt;br&gt;On two occasions I have been asked [by members of Parliament!], &amp;quot;Pray, Mr.
&lt;br&gt;Babbage, if you put into the machine wrong figures, will the right answers
&lt;br&gt;come out?&amp;quot; &amp;nbsp;I am not able rightly to apprehend the kind of confusion of
&lt;br&gt;ideas that could provoke such a question.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -- Charles Babbage
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OCaml-version-3.11.0%2Bbeta1-tp19993736p19996019.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19996004</id>
	<title>Re: OCaml version 3.11.0+beta1</title>
	<published>2008-10-15T08:29:17Z</published>
	<updated>2008-10-15T08:29:17Z</updated>
	<author>
		<name>Stefano Zacchiroli-3</name>
	</author>
	<content type="html">On Wed, Oct 15, 2008 at 05:04:46PM +0200, Alain Frisch wrote:
&lt;br&gt;&amp;gt; Andres Varon wrote:
&lt;br&gt;&amp;gt;&amp;gt; Thanks for the good work. I would like to know exactly what &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; architectures support the native Dynlink? I did not see this 
&lt;br&gt;&amp;gt;&amp;gt; information in the release notes.
&lt;br&gt;&amp;gt; The native Dynlink is known to work under Linux x86, Linux AMD64, Win32 &amp;nbsp;
&lt;br&gt;&amp;gt; (mingw/msvc ports). It has been lightly tested under Win64, some flavors &amp;nbsp;
&lt;br&gt;&amp;gt; of BSDs and also the Cygwin port.
&lt;br&gt;&lt;br&gt;[ Sorry for being lazy to check by myself, but apparently the question
&lt;br&gt;&amp;nbsp; is of wide-interest. ]
&lt;br&gt;&lt;br&gt;Is that something that packagers should worry about or not? I mean,
&lt;br&gt;the specific modules/libraries/... are already detected by configure
&lt;br&gt;and not built/installed/... on architectures missing them or should we
&lt;br&gt;(packages) enforce that?
&lt;br&gt;&lt;br&gt;Many thanks in advance (and for native Dynlink of course :-))!
&lt;br&gt;Cheers.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Stefano Zacchiroli -*- PhD in Computer Science \ PostDoc @ Univ. Paris 7
&lt;br&gt;zack@{upsilon.cc,pps.jussieu.fr,debian.org} -&amp;lt;&amp;gt;- &lt;a href=&quot;http://upsilon.cc/zack/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://upsilon.cc/zack/&lt;/a&gt;&lt;br&gt;Dietro un grande uomo c'è sempre /oo\ All one has to do is hit the right
&lt;br&gt;uno zaino &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-- A.Bergonzoni \__/ keys at the right time -- J.S.Bach
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OCaml-version-3.11.0%2Bbeta1-tp19993736p19996004.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19995970</id>
	<title>Re: Re: Road to native windows OCaml...</title>
	<published>2008-10-15T08:29:08Z</published>
	<updated>2008-10-15T08:29:08Z</updated>
	<author>
		<name>Dmitry Bely-2</name>
	</author>
	<content type="html">On Wed, Oct 15, 2008 at 6:35 PM, Kuba Ober &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19995970&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kuba@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Wednesday 15 October 2008, Dmitry Bely wrote:
&lt;br&gt;&amp;gt;&amp;gt; On Wed, Oct 15, 2008 at 4:35 PM, Kuba Ober &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19995970&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kuba@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; For example, if you download and install OCaml MSVC from
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&amp;nbsp;and you open a MS Visual Studio 2005 MSDOS shell,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; you can perfectly compile a native application (well I have not done it,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; but I will try tomorrow ;-)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; All you need is &amp;quot;cl&amp;quot;, &amp;quot;ml&amp;quot; and &amp;quot;link&amp;quot; I think (all are MSVC tools).
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; And you need masm too, right?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;ml&amp;quot; is just that masm. It's included into MS Visual Studio
&lt;br&gt;&amp;gt;&amp;gt; Professional edition and up. For Standard edition and below there is
&lt;br&gt;&amp;gt;&amp;gt; free www.masm32.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; masm32 has an absolutely horrendous license -- have you read it? It's
&lt;br&gt;&amp;gt; crazy.
&lt;/div&gt;&lt;br&gt;OK, I was wrong: masm (ml.exe) is already included into all non-free
&lt;br&gt;Visual Studio 2008 editions and into free Express edition since 2008
&lt;br&gt;SP1. So now it's not a problem at all.
&lt;br&gt;&lt;br&gt;&amp;gt; ml of course should be used if available, but otherwise nasm is there and
&lt;br&gt;&amp;gt; is what should be used whenver masm is called for and unavailable.
&lt;br&gt;&lt;br&gt;Nasm and masm syntaxes differ. You cannot simply interchange them.
&lt;br&gt;&lt;br&gt;- Dmitry Bely
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Road-to-native-windows-OCaml...-tp19964814p19995970.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19995935</id>
	<title>Re: OCaml version 3.11.0+beta1</title>
	<published>2008-10-15T08:27:30Z</published>
	<updated>2008-10-15T08:27:30Z</updated>
	<author>
		<name>Andres Varon</name>
	</author>
	<content type="html">&lt;br&gt;On Oct 15, 2008, at 11:22 AM, Daniel Bünzli wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The native Dynlink is known to work under Linux x86, Linux AMD64, &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; Win32 (mingw/msvc ports). It has been lightly tested under Win64, &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; some flavors of BSDs and also the Cygwin port.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; And on macosx ? It seems here on 10.5.5 that only dynlink.cma and &amp;nbsp;
&lt;br&gt;&amp;gt; dynlink.cmi for bytecode get installed. So I guess there's no &amp;nbsp;
&lt;br&gt;&amp;gt; support. What about the future ?
&lt;br&gt;&lt;br&gt;It was installed here: Mac OS X 10.5.5 x86. &amp;nbsp;Maybe this is an issue &amp;nbsp;
&lt;br&gt;that I mentioned before in the list and got no response?: At least one &amp;nbsp;
&lt;br&gt;cmxa only get installed if you make opt.opt. camlp4fulllib.cmxa was &amp;nbsp;
&lt;br&gt;not installed with only make opt (which led to broken installations &amp;nbsp;
&lt;br&gt;that would not let my apps compile).
&lt;br&gt;&lt;br&gt;Andres
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Daniel
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Caml-list mailing list. Subscription management:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;&amp;gt; Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;&amp;gt; Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;&amp;gt; Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OCaml-version-3.11.0%2Bbeta1-tp19993736p19995935.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19995829</id>
	<title>Re: OCaml version 3.11.0+beta1</title>
	<published>2008-10-15T08:22:07Z</published>
	<updated>2008-10-15T08:22:07Z</updated>
	<author>
		<name>Daniel Bünzli-2</name>
	</author>
	<content type="html">&lt;br&gt;Le 15 oct. 08 à 16:55, Andres Varon a écrit :
&lt;br&gt;&lt;br&gt;&amp;gt; Thanks for the good work. I would like to know exactly what &amp;nbsp;
&lt;br&gt;&amp;gt; architectures support the native Dynlink? I did not see this &amp;nbsp;
&lt;br&gt;&amp;gt; information in the release notes.
&lt;br&gt;&lt;br&gt;I was looking for the same information. This should be added to the &amp;nbsp;
&lt;br&gt;release notes.
&lt;br&gt;&lt;br&gt;Le 15 oct. 08 à 17:04, Alain Frisch a écrit :
&lt;br&gt;&lt;br&gt;&amp;gt; The native Dynlink is known to work under Linux x86, Linux AMD64, &amp;nbsp;
&lt;br&gt;&amp;gt; Win32 (mingw/msvc ports). It has been lightly tested under Win64, &amp;nbsp;
&lt;br&gt;&amp;gt; some flavors of BSDs and also the Cygwin port.
&lt;br&gt;&lt;br&gt;And on macosx ? It seems here on 10.5.5 that only dynlink.cma and &amp;nbsp;
&lt;br&gt;dynlink.cmi for bytecode get installed. So I guess there's no support. &amp;nbsp;
&lt;br&gt;What about the future ?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Daniel
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OCaml-version-3.11.0%2Bbeta1-tp19993736p19995829.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19995777</id>
	<title>Re: OCaml version 3.11.0+beta1</title>
	<published>2008-10-15T08:18:48Z</published>
	<updated>2008-10-15T08:18:48Z</updated>
	<author>
		<name>Andres Varon</name>
	</author>
	<content type="html">&lt;br&gt;On Oct 15, 2008, at 11:04 AM, Alain Frisch wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Andres Varon wrote:
&lt;br&gt;&amp;gt;&amp;gt; Thanks for the good work. I would like to know exactly what &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; architectures support the native Dynlink? I did not see this &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; information in the release notes.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The native Dynlink is known to work under Linux x86, Linux AMD64, &amp;nbsp;
&lt;br&gt;&amp;gt; Win32 (mingw/msvc ports). It has been lightly tested under Win64, &amp;nbsp;
&lt;br&gt;&amp;gt; some flavors of BSDs and also the Cygwin port.
&lt;br&gt;&lt;br&gt;Great, thanks for the info. Is there a set of tests that I can run? I &amp;nbsp;
&lt;br&gt;would like to see how it works in Mac OS X which is my primary &amp;nbsp;
&lt;br&gt;development environment and the second most important among our users.
&lt;br&gt;&lt;br&gt;One more question: is it always compiled? or is dynlink.cmxa simply &amp;nbsp;
&lt;br&gt;not available in some architectures? if yes, what are those?
&lt;br&gt;&lt;br&gt;Andres
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- Alain
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OCaml-version-3.11.0%2Bbeta1-tp19993736p19995777.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19995504</id>
	<title>Re: File inclusion with Ocamldoc</title>
	<published>2008-10-15T08:05:50Z</published>
	<updated>2008-10-15T08:05:50Z</updated>
	<author>
		<name>Nicolas Pouillard-2</name>
	</author>
	<content type="html">Excerpts from Dario Teixeira's message of Wed Oct 15 16:43:32 +0200 2008:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; It works for me with the 3.10.1. I just tried to write a
&lt;br&gt;&amp;gt; &amp;gt; file test.ml, and a file truc.odocl with &amp;quot;Test&amp;quot; in it, and then
&lt;br&gt;&amp;gt; &amp;gt; ran ocamlbuild :
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; ocamlbuild truc.docdic/index.html
&lt;br&gt;&amp;gt; &amp;gt; And it worked. Or maybe I didn't understand what you want?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; You're right. &amp;nbsp;I took the Ocamlbuild manual at face value, since
&lt;br&gt;&amp;gt; it states it cannot handle implementation files. &amp;nbsp;Nevertheless,
&lt;br&gt;&amp;gt; I'm still running into some problems with Ocamlbuild+Ocamldoc.
&lt;br&gt;&amp;gt; First, while Ocamldoc will by default merge the comments from .ml
&lt;br&gt;&amp;gt; and .mli files (with precedence given to the .mli file, unless
&lt;br&gt;&amp;gt; -inv-merge-ml-mli is given), when I use Ocamlbuild to generate
&lt;br&gt;&amp;gt; the documentation I notice the following pattern: if only the .ml
&lt;br&gt;&amp;gt; file is present then it's used for generating the documentation;
&lt;br&gt;&amp;gt; If, however, both .ml and .mli are present, then only the .mli
&lt;br&gt;&amp;gt; is taken into account (no merging is done). &amp;nbsp;Second, how does one
&lt;br&gt;&amp;gt; tell Ocamlbuild to include .txt files in the documentation?
&lt;/div&gt;&lt;br&gt;The manual states that implementation files are not handled because if you
&lt;br&gt;have a .ml and .mli then ocamlbuild will choose the .mli.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Nicolas Pouillard aka Ertai
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/File-inclusion-with-Ocamldoc-tp19973960p19995504.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19995473</id>
	<title>Re: OCaml version 3.11.0+beta1</title>
	<published>2008-10-15T08:04:46Z</published>
	<updated>2008-10-15T08:04:46Z</updated>
	<author>
		<name>Alain Frisch-2</name>
	</author>
	<content type="html">Andres Varon wrote:
&lt;br&gt;&amp;gt; Thanks for the good work. I would like to know exactly what 
&lt;br&gt;&amp;gt; architectures support the native Dynlink? I did not see this information 
&lt;br&gt;&amp;gt; in the release notes.
&lt;br&gt;&lt;br&gt;The native Dynlink is known to work under Linux x86, Linux AMD64, Win32 
&lt;br&gt;(mingw/msvc ports). It has been lightly tested under Win64, some flavors 
&lt;br&gt;of BSDs and also the Cygwin port.
&lt;br&gt;&lt;br&gt;-- Alain
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OCaml-version-3.11.0%2Bbeta1-tp19993736p19995473.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19995450</id>
	<title>Quantifier in the type</title>
	<published>2008-10-15T08:03:20Z</published>
	<updated>2008-10-15T08:03:20Z</updated>
	<author>
		<name>Dawid Toton-2</name>
	</author>
	<content type="html">Just an elementary question.
&lt;br&gt;&lt;br&gt;I put 'a in the interface:
&lt;br&gt;val fu : 'a -&amp;gt; 'a
&lt;br&gt;and int in the implementation:
&lt;br&gt;let fu x = x + 1
&lt;br&gt;&lt;br&gt;So I have universal quantification: for any type 'a function fu can 
&lt;br&gt;consume the argument. So my implementation doesn't comply with that 
&lt;br&gt;universal quatification. And the message I get is following:
&lt;br&gt;&lt;br&gt;Values do not match: val fu : int -&amp;gt; int is not included in val fu : 'a 
&lt;br&gt;-&amp;gt; 'a
&lt;br&gt;&lt;br&gt;So the declaration of value in mli file is called simply a 'value'. Is 
&lt;br&gt;it intentional?
&lt;br&gt;I thought that value and it's declaration are separate notions?
&lt;br&gt;&lt;br&gt;My reading of &amp;quot; val fu : 'a -&amp;gt; 'a &amp;quot; is:
&lt;br&gt;&amp;nbsp;some partiular value vvv that belongs to set of values that satisfy &amp;nbsp;
&lt;br&gt;&amp;quot;forall 'a : (vvv can be used with ('a -&amp;gt; 'a) type)&amp;quot;
&lt;br&gt;&lt;br&gt;But if I write
&lt;br&gt;let (bar : 'a -&amp;gt; 'a ) = (fun x -&amp;gt; x + 1)
&lt;br&gt;I create a value that belongs to set &amp;quot;exists 'a : (vvv can be used with 
&lt;br&gt;('a -&amp;gt; 'a) type)&amp;quot;
&lt;br&gt;So it's the other quantifier.
&lt;br&gt;&lt;br&gt;I think that the quantifier has to be part of type, since a type is set 
&lt;br&gt;of values (and the quantifier plays important role when describing some 
&lt;br&gt;of such sets).
&lt;br&gt;So my question is: since we see the same string &amp;quot; 'a -&amp;gt; 'a &amp;quot; that refers 
&lt;br&gt;to different types in different contexts, what are the rules? How is 
&lt;br&gt;type definition in OCaml translated to a type?
&lt;br&gt;&lt;br&gt;Dawid
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Quantifier-in-the-type-tp19995450p19995450.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19995280</id>
	<title>Re: OCaml version 3.11.0+beta1</title>
	<published>2008-10-15T07:55:18Z</published>
	<updated>2008-10-15T07:55:18Z</updated>
	<author>
		<name>Andres Varon</name>
	</author>
	<content type="html">&lt;br&gt;On Oct 15, 2008, at 9:40 AM, Damien Doligez wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Dear OCaml Users,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We are pleased to celebrate the birthday of Friedrich Nietzsche
&lt;br&gt;&amp;gt; by releasing OCaml version 3.11.0+beta1. &amp;nbsp;We need YOU to test
&lt;br&gt;&amp;gt; it thoroughly and report any problems you might have. &amp;nbsp;Does
&lt;br&gt;&amp;gt; your favorite software work with it?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks for the good work. I would like to know exactly what &amp;nbsp;
&lt;br&gt;architectures support the native Dynlink? I did not see this &amp;nbsp;
&lt;br&gt;information in the release notes.
&lt;br&gt;&lt;br&gt;I need to update configure scripts to include it or not in the link &amp;nbsp;
&lt;br&gt;step because dynlink.cmxa is needed by camlp4fulllib.cmxa, but now I &amp;nbsp;
&lt;br&gt;realize that it's not just a matter of having OCaml &amp;gt;= 3.11.
&lt;br&gt;&lt;br&gt;many thanks again,
&lt;br&gt;&lt;br&gt;Andres
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It is available as a source release only (plus documentation),
&lt;br&gt;&amp;gt; from this address:
&lt;br&gt;&amp;gt; &amp;lt; &lt;a href=&quot;http://caml.inria.fr/pub/distrib/ocaml-3.11/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/pub/distrib/ocaml-3.11/&lt;/a&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It is also available from our CVS server at:
&lt;br&gt;&amp;gt; &amp;lt; &lt;a href=&quot;http://camlcvs.inria.fr/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://camlcvs.inria.fr/&lt;/a&gt;&amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt; Use tag &amp;quot;ocaml3110beta1&amp;quot; to get the beta release, and tag
&lt;br&gt;&amp;gt; &amp;quot;release311&amp;quot; to track the bug fixes between this and the
&lt;br&gt;&amp;gt; final release of 3.11.0.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Have fun and PLEASE send us some feedback, positive or negative.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- The OCaml team.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --------------------- Camlp5 HOW-TO ------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Camlp5 version 5.09 does not work with OCaml 3.11.0+beta1 out of the
&lt;br&gt;&amp;gt; box. &amp;nbsp;A new version compatible with OCaml 3.11.0 should be released
&lt;br&gt;&amp;gt; very soon. &amp;nbsp;In the meantime you can use the following commands (in the
&lt;br&gt;&amp;gt; root directory of the Camlp5 5.09 sources) to compile Camlp5 5.09 with
&lt;br&gt;&amp;gt; OCaml 3.11.0+beta1. &amp;nbsp;Note that you will need to provide the path name
&lt;br&gt;&amp;gt; to a copy of the OCaml 3.11.0+beta1 sources at the line labelled
&lt;br&gt;&amp;gt; &amp;quot;HERE&amp;quot;.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; cp -R ocaml_stuff/3.11 ocaml_stuff/3.11.0
&lt;br&gt;&amp;gt; cp ocaml_src/main/ast2pt.ml_3.11 ocaml_src/main/ast2pt.ml_3.11.0
&lt;br&gt;&amp;gt; ed main/ast2pt.ml &amp;lt;&amp;lt;-EOF
&lt;br&gt;&amp;gt; &amp;nbsp;g/OCAML_3_11/s//&amp; OR OCAML_3_11_0/
&lt;br&gt;&amp;gt; &amp;nbsp;wq
&lt;br&gt;&amp;gt; EOF
&lt;br&gt;&amp;gt; ed top/rprint.ml &amp;lt;&amp;lt;-EOF
&lt;br&gt;&amp;gt; &amp;nbsp;g/OCAML_3_11/s//&amp; OR OCAML_3_11_0/
&lt;br&gt;&amp;gt; &amp;nbsp;wq
&lt;br&gt;&amp;gt; EOF
&lt;br&gt;&amp;gt; ./configure --transitional
&lt;br&gt;&amp;gt; make steal OCAML_SRC=&amp;lt;path-to-ocaml-source-dir&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;# HERE
&lt;br&gt;&amp;gt; make core
&lt;br&gt;&amp;gt; make bootstrap_sources
&lt;br&gt;&amp;gt; ./configure --transitional
&lt;br&gt;&amp;gt; make world.opt
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; That's all. &amp;nbsp;Now you can &amp;quot;make install&amp;quot; as usual.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Caml-list mailing list. Subscription management:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;&amp;gt; Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;&amp;gt; Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;&amp;gt; Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OCaml-version-3.11.0%2Bbeta1-tp19993736p19995280.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19995036</id>
	<title>Re: File inclusion with Ocamldoc</title>
	<published>2008-10-15T07:43:32Z</published>
	<updated>2008-10-15T07:43:32Z</updated>
	<author>
		<name>darioteixeira</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;&amp;gt; It works for me with the 3.10.1. I just tried to write a
&lt;br&gt;&amp;gt; file test.ml, and a file truc.odocl with &amp;quot;Test&amp;quot; in it, and then
&lt;br&gt;&amp;gt; ran ocamlbuild :
&lt;br&gt;&amp;gt; 	ocamlbuild truc.docdic/index.html
&lt;br&gt;&amp;gt; And it worked. Or maybe I didn't understand what you want?
&lt;br&gt;&lt;br&gt;You're right. &amp;nbsp;I took the Ocamlbuild manual at face value, since
&lt;br&gt;it states it cannot handle implementation files. &amp;nbsp;Nevertheless,
&lt;br&gt;I'm still running into some problems with Ocamlbuild+Ocamldoc.
&lt;br&gt;First, while Ocamldoc will by default merge the comments from .ml
&lt;br&gt;and .mli files (with precedence given to the .mli file, unless
&lt;br&gt;-inv-merge-ml-mli is given), when I use Ocamlbuild to generate
&lt;br&gt;the documentation I notice the following pattern: if only the .ml
&lt;br&gt;file is present then it's used for generating the documentation;
&lt;br&gt;If, however, both .ml and .mli are present, then only the .mli
&lt;br&gt;is taken into account (no merging is done). &amp;nbsp;Second, how does one
&lt;br&gt;tell Ocamlbuild to include .txt files in the documentation?
&lt;br&gt;&lt;br&gt;Thanks again for your attention,
&lt;br&gt;Dario Teixeira
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/File-inclusion-with-Ocamldoc-tp19973960p19995036.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19995007</id>
	<title>Native win32 OCaml: recap</title>
	<published>2008-10-15T07:42:09Z</published>
	<updated>2008-10-15T07:42:09Z</updated>
	<author>
		<name>Kuba Ober</name>
	</author>
	<content type="html">Here's the recap from the discussion so far. I'm only considering
&lt;br&gt;win32 platform, nothing else. Please pitch in if I didn't get it
&lt;br&gt;right this time:
&lt;br&gt;&lt;br&gt;1. OCaml 3.11 will have a non-replaying bytecode debugger that runs
&lt;br&gt;on native ports (built with msvc or mingw).
&lt;br&gt;2. OCaml requires an installed C compiler, linker and assmebler
&lt;br&gt;-- same ones as used during build - to link with native code.
&lt;br&gt;3. Bytecode OCaml requires no external tools to &amp;quot;compile&amp;quot; and run
&lt;br&gt;OCaml code that does not call upon newly defined native functions.
&lt;br&gt;4. ocamlopt does require assembler and linker to produce the executable.
&lt;br&gt;5. OCaml requires at least msys to build itself using either msvc or mingw
&lt;br&gt;compilers. msys is provides bash, make and friends. OCaml does not
&lt;br&gt;build using nmake.
&lt;br&gt;6. ocamlopt can use either ml or masm for assembler; ml comes with
&lt;br&gt;recent Visual Studios. When ml is not present, it would be good
&lt;br&gt;to have it use nasm instead.
&lt;br&gt;&lt;br&gt;Cheers, Kuba
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Native-win32-OCaml%3A-recap-tp19995007p19995007.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19994885</id>
	<title>Re: Re: Road to native windows OCaml...</title>
	<published>2008-10-15T07:35:34Z</published>
	<updated>2008-10-15T07:35:34Z</updated>
	<author>
		<name>Kuba Ober</name>
	</author>
	<content type="html">On Wednesday 15 October 2008, Dmitry Bely wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Wed, Oct 15, 2008 at 4:35 PM, Kuba Ober &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19994885&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kuba@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; For example, if you download and install OCaml MSVC from
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&amp;nbsp;and you open a MS Visual Studio 2005 MSDOS shell,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; you can perfectly compile a native application (well I have not done it,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; but I will try tomorrow ;-)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; All you need is &amp;quot;cl&amp;quot;, &amp;quot;ml&amp;quot; and &amp;quot;link&amp;quot; I think (all are MSVC tools).
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; And you need masm too, right?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;quot;ml&amp;quot; is just that masm. It's included into MS Visual Studio
&lt;br&gt;&amp;gt; Professional edition and up. For Standard edition and below there is
&lt;br&gt;&amp;gt; free www.masm32.com.
&lt;/div&gt;&lt;br&gt;masm32 has an absolutely horrendous license -- have you read it? It's
&lt;br&gt;crazy.
&lt;br&gt;&lt;br&gt;ml of course should be used if available, but otherwise nasm is there and
&lt;br&gt;is what should be used whenver masm is called for and unavailable.
&lt;br&gt;&lt;br&gt;Cheers, Kuba
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Road-to-native-windows-OCaml...-tp19964814p19994885.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19994814</id>
	<title>Re: Road to native windows OCaml...</title>
	<published>2008-10-15T07:32:55Z</published>
	<updated>2008-10-15T07:32:55Z</updated>
	<author>
		<name>Kuba Ober</name>
	</author>
	<content type="html">On Wednesday 15 October 2008, Seo Sanghyeon wrote:
&lt;br&gt;&amp;gt; 2008/10/15 Kuba Ober &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19994814&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kuba@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;gt; For ia64, I don't care much, and if DDK provides masm-x64 then that's
&lt;br&gt;&amp;gt; &amp;gt; probably good enough.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; x64 usually means x86_64, not ia64.
&lt;br&gt;&lt;br&gt;Even so, 64 bit is out of my scope at this moment.
&lt;br&gt;&lt;br&gt;Cheers, Kuba
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Caml-list mailing list. Subscription management:
&lt;br&gt;&lt;a href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&lt;/a&gt;&lt;br&gt;Archives: &lt;a href=&quot;http://caml.inria.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr&lt;/a&gt;&lt;br&gt;Beginner's list: &lt;a href=&quot;http://groups.yahoo.com/group/ocaml_beginners&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.yahoo.com/group/ocaml_beginners&lt;/a&gt;&lt;br&gt;Bug reports: &lt;a href=&quot;http://caml.inria.fr/bin/caml-bugs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://caml.inria.fr/bin/caml-bugs&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/Caml-Discuss2-f14016.html&quot; embed=&quot;fixTarget[14016]&quot; target=&quot;_top&quot; &gt;Caml Discuss2&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Road-to-native-windows-OCaml...-tp19964814p19994814.html" />
</entry>

</feed>
