<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>http://groups.google.com/group/fa.caml</id>
  <title type="text">fa.caml Google Group</title>
  <subtitle type="text">
  </subtitle>
  <link href="/group/fa.caml/feed/atom_v1_0_msgs.xml" rel="self" title="fa.caml feed"/>
  <updated>2009-11-22T11:06:41Z</updated>
  <generator uri="http://groups.google.com" version="1.99">Google Groups</generator>
  <entry>
  <author>
  <name>Workshop on Generative Technologies</name>
  <email>w...@aszt.inf.elte.hu</email>
  </author>
  <updated>2009-11-22T11:06:41Z</updated>
  <id>http://groups.google.com/group/fa.caml/browse_thread/thread/871e6228cba8748d/bd650f4a25847130?show_docid=bd650f4a25847130</id>
  <link href="http://groups.google.com/group/fa.caml/browse_thread/thread/871e6228cba8748d/bd650f4a25847130?show_docid=bd650f4a25847130"/>
  <title type="text">[Caml-list] WGT 2010 Submission Deadline Extension and Final Call for Papers</title>
  <summary type="html" xml:space="preserve">
  [ Apologies for multiple copies of this announcement ] &lt;br&gt; ****************************** ****************************** **** &lt;br&gt; FINAL CALL FOR PAPERS &lt;br&gt; Second Workshop on Generative Technologies &lt;br&gt; WGT 2010 &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://wgt2010.elte.hu/&quot;&gt;[link]&lt;/a&gt;
  </summary>
  </entry>
  <entry>
  <author>
  <name>David Allsopp</name>
  <email>dra-n...@metastack.com</email>
  </author>
  <updated>2009-11-21T15:55:56Z</updated>
  <id>http://groups.google.com/group/fa.caml/browse_thread/thread/e6fb6f26c652bfdf/2dfd69b0e4413cc1?show_docid=2dfd69b0e4413cc1</id>
  <link href="http://groups.google.com/group/fa.caml/browse_thread/thread/e6fb6f26c652bfdf/2dfd69b0e4413cc1?show_docid=2dfd69b0e4413cc1"/>
  <title type="text">RE: [Caml-list] Same name fields</title>
  <summary type="html" xml:space="preserve">
  This is not possible with record types (at the same module scope) - when you &lt;br&gt; declare the second type you obscure the previous type. &lt;br&gt; &amp;lt;snip&amp;gt; &lt;br&gt; No :o) &lt;br&gt; Either put types ta and tb in separate modules (then you can use qualified &lt;br&gt; field names) or use different field names. The Unix module in the Standard &lt;br&gt; Library is a good example of how to do all this in practice - the record
  </summary>
  </entry>
  <entry>
  <author>
  <name>Goswin von Brederlow</name>
  <email>goswin-...@web.de</email>
  </author>
  <updated>2009-11-21T15:51:42Z</updated>
  <id>http://groups.google.com/group/fa.caml/browse_thread/thread/e6fb6f26c652bfdf/71f80719959ea66f?show_docid=71f80719959ea66f</id>
  <link href="http://groups.google.com/group/fa.caml/browse_thread/thread/e6fb6f26c652bfdf/71f80719959ea66f?show_docid=71f80719959ea66f"/>
  <title type="text">Re: [Caml-list] Same name fields</title>
  <summary type="html" xml:space="preserve">
  No, that is a feature. Just like &lt;br&gt; let x = 1 in &lt;br&gt; let x = 2 in &lt;br&gt; let x = 3 in &lt;br&gt; Printf.printf &amp;quot;x = %d\n&amp;quot; x &lt;br&gt; As a workaround you can always put ta and tb into modules. Or you &lt;br&gt; create wrapper functions (with different names) to create and access &lt;br&gt; the records before overshadowing tb with ta like this: &lt;br&gt; type ta = { a : int; b : string }
  </summary>
  </entry>
  <entry>
  <author>
  <name>Mykola Stryebkov</name>
  <email>n...@mykola.org</email>
  </author>
  <updated>2009-11-21T15:33:17Z</updated>
  <id>http://groups.google.com/group/fa.caml/browse_thread/thread/e6fb6f26c652bfdf/a8dd7a2ea58f591d?show_docid=a8dd7a2ea58f591d</id>
  <link href="http://groups.google.com/group/fa.caml/browse_thread/thread/e6fb6f26c652bfdf/a8dd7a2ea58f591d?show_docid=a8dd7a2ea58f591d"/>
  <title type="text">[Caml-list] Same name fields</title>
  <summary type="html" xml:space="preserve">
  Hi, &lt;br&gt; I&#39;m trying to declare to record types with fields having the same name &lt;br&gt; but different types. &lt;br&gt; Something like this: &lt;br&gt; ============================== ============================== ============ &lt;br&gt; type ta = { a : int; b : string } &lt;br&gt; type tb = { a : float; b : string list } &lt;br&gt; let f v = Printf.printf &amp;quot;%d\n&amp;quot; v.a
  </summary>
  </entry>
  <entry>
  <author>
  <name>Mark Wong-VanHaren</name>
  <email>mark...@gmail.com</email>
  </author>
  <updated>2009-11-19T08:03:58Z</updated>
  <id>http://groups.google.com/group/fa.caml/browse_thread/thread/e56a35000893f2b8/b7934c5da6248468?show_docid=b7934c5da6248468</id>
  <link href="http://groups.google.com/group/fa.caml/browse_thread/thread/e56a35000893f2b8/b7934c5da6248468?show_docid=b7934c5da6248468"/>
  <title type="text">Re: New 3.0.2 release of the Caml Images library</title>
  <summary type="html" xml:space="preserve">
  The URL has a final &#39;l&#39;. So it&#39;s: &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://cristal.inria.fr/camlimages/eng.html&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; Cheers, &lt;br&gt; -m
  </summary>
  </entry>
  <entry>
  <author>
  <name>Janis Voigtländer</name>
  <email>j...@informatik.uni-bonn.de</email>
  </author>
  <updated>2009-11-18T17:43:05Z</updated>
  <id>http://groups.google.com/group/fa.caml/browse_thread/thread/351869ada1b0fc4d/1a6d2b1e75ffccea?show_docid=1a6d2b1e75ffccea</id>
  <link href="http://groups.google.com/group/fa.caml/browse_thread/thread/351869ada1b0fc4d/1a6d2b1e75ffccea?show_docid=1a6d2b1e75ffccea"/>
  <title type="text">[Caml-list] Call for Participation - PEPM&#39;10 (co-located with POPL&#39;10)</title>
  <summary type="html" xml:space="preserve">
  ============================== ============================== === &lt;br&gt; CALL FOR PARTICIPATION &lt;br&gt; ACM SIGPLAN 2010 Workshop on &lt;br&gt; Partial Evaluation and Program Manipulation (PEPM&#39;10) &lt;br&gt; Madrid, January 18-19, 2010 &lt;br&gt; (Affiliated with POPL&#39;10)
  </summary>
  </entry>
  <entry>
  <author>
  <name>Hans Ole Rafaelsen</name>
  <email>h...@simula.no</email>
  </author>
  <updated>2009-11-18T17:00:10Z</updated>
  <id>http://groups.google.com/group/fa.caml/browse_thread/thread/8d0a2ccea8a693d2/00031e6f9bb454d9?show_docid=00031e6f9bb454d9</id>
  <link href="http://groups.google.com/group/fa.caml/browse_thread/thread/8d0a2ccea8a693d2/00031e6f9bb454d9?show_docid=00031e6f9bb454d9"/>
  <title type="text">Re: [Caml-list] Polymorphic function in reference cell</title>
  <summary type="html" xml:space="preserve">
  Thanks Marc, &lt;br&gt; I have been experimenting some with modules as well. But I think it &lt;br&gt; boils down to the same problem. I want to define a polymorphic function &lt;br&gt; outside the module that uses it (at the top of my module hierarchy). So &lt;br&gt; if the module UseFoo could be created using the function defined in the
  </summary>
  </entry>
  <entry>
  <author>
  <name>Marc de Falco</name>
  <email>m...@de-falco.fr</email>
  </author>
  <updated>2009-11-18T14:58:22Z</updated>
  <id>http://groups.google.com/group/fa.caml/browse_thread/thread/8d0a2ccea8a693d2/ef03d829c4693764?show_docid=ef03d829c4693764</id>
  <link href="http://groups.google.com/group/fa.caml/browse_thread/thread/8d0a2ccea8a693d2/ef03d829c4693764?show_docid=ef03d829c4693764"/>
  <title type="text">Re: [Caml-list] Polymorphic function in reference cell</title>
  <summary type="html" xml:space="preserve">
  I might have misunderstood your problem, and I do not have a solution &lt;br&gt; pertaining to your exact question, &lt;br&gt; but hiding the function and its type inside a module argument for a functor &lt;br&gt; does the trick, no ? &lt;br&gt; For example, if you define &lt;br&gt; module Foo (M : sig type t val f : t -&amp;gt; t end) = &lt;br&gt; struct let use_f x = M.f x end
  </summary>
  </entry>
  <entry>
  <author>
  <name>Hans Ole Rafaelsen</name>
  <email>h...@simula.no</email>
  </author>
  <updated>2009-11-18T14:33:58Z</updated>
  <id>http://groups.google.com/group/fa.caml/browse_thread/thread/8d0a2ccea8a693d2/9c14664b7b2f85a1?show_docid=9c14664b7b2f85a1</id>
  <link href="http://groups.google.com/group/fa.caml/browse_thread/thread/8d0a2ccea8a693d2/9c14664b7b2f85a1?show_docid=9c14664b7b2f85a1"/>
  <title type="text">[Caml-list] Polymorphic function in reference cell</title>
  <summary type="html" xml:space="preserve">
  Hi, &lt;br&gt; I have a module that have several functions that take a polymorphic &lt;br&gt; function as part of their arguments (Foo.f1 and Foo.f2 in the example). &lt;br&gt; module Foo = struct &lt;br&gt; let f1 f = &lt;br&gt; f 1 &lt;br&gt; let f2 f = &lt;br&gt; f 1.0 &lt;br&gt; let f1_ref = (ref (fun _ -&amp;gt; raise (Failure &amp;quot;undefined&amp;quot;) : (&#39;a -&amp;gt; &#39;a) )) &lt;br&gt; let set_f1_ref f =
  </summary>
  </entry>
  <entry>
  <author>
  <name>Richard Jones</name>
  <email>r...@annexia.org</email>
  </author>
  <updated>2009-11-18T13:38:25Z</updated>
  <id>http://groups.google.com/group/fa.caml/browse_thread/thread/8e16749a95732612/cfbbec13ebfb432d?show_docid=cfbbec13ebfb432d</id>
  <link href="http://groups.google.com/group/fa.caml/browse_thread/thread/8e16749a95732612/cfbbec13ebfb432d?show_docid=cfbbec13ebfb432d"/>
  <title type="text">Re: [Caml-list] New: cppo, C preprocessor for OCaml</title>
  <summary type="html" xml:space="preserve">
  All I need now is a camlp4-powerful macro preprocessor for my C code ... &lt;br&gt; Rich.
  </summary>
  </entry>
  <entry>
  <author>
  <name>Martin Jambon</name>
  <email>martin.jam...@ens-lyon.org</email>
  </author>
  <updated>2009-11-18T11:34:03Z</updated>
  <id>http://groups.google.com/group/fa.caml/browse_thread/thread/8e16749a95732612/27c103d911b3399b?show_docid=27c103d911b3399b</id>
  <link href="http://groups.google.com/group/fa.caml/browse_thread/thread/8e16749a95732612/27c103d911b3399b?show_docid=27c103d911b3399b"/>
  <title type="text">Re: [Caml-list] New: cppo, C preprocessor for OCaml</title>
  <summary type="html" xml:space="preserve">
  No, cppo is a standalone executable and is independent from camlp4 or camlp5. &lt;br&gt; Note that the camlp4 world has optcomp: &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://forge.ocamlcore.org/projects/optcomp/&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; Martin
  </summary>
  </entry>
  <entry>
  <author>
  <name>Wouter Swierstra</name>
  <email>icfp.public...@googlemail.com</email>
  </author>
  <updated>2009-11-18T11:13:31Z</updated>
  <id>http://groups.google.com/group/fa.caml/browse_thread/thread/837307f7cd44d960/d9ae180fe992eed6?show_docid=d9ae180fe992eed6</id>
  <link href="http://groups.google.com/group/fa.caml/browse_thread/thread/837307f7cd44d960/d9ae180fe992eed6?show_docid=d9ae180fe992eed6"/>
  <title type="text">[Caml-list] ICFP &#39;10: Second call for workshop proposals</title>
  <summary type="html" xml:space="preserve">
  CALL FOR WORKSHOP AND CO-LOCATED EVENT PROPOSALS &lt;br&gt; ICFP 2010 &lt;br&gt; 15th ACM SIGPLAN International Conference on Functional Programming &lt;br&gt; September 27 - 29, 2010 &lt;br&gt; Baltimore, Maryland &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.icfpconference.org/icfp2010&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; The 15th ACM SIGPLAN International Conference on Functional
  </summary>
  </entry>
  <entry>
  <author>
  <name>Daniel Bünzli</name>
  <email>daniel.buen...@erratique.ch</email>
  </author>
  <updated>2009-11-18T10:59:18Z</updated>
  <id>http://groups.google.com/group/fa.caml/browse_thread/thread/9d8005dcbcc954a6/59ab5ff188f63fa1?show_docid=59ab5ff188f63fa1</id>
  <link href="http://groups.google.com/group/fa.caml/browse_thread/thread/9d8005dcbcc954a6/59ab5ff188f63fa1?show_docid=59ab5ff188f63fa1"/>
  <title type="text">[Caml-list] Random questions</title>
  <summary type="html" xml:space="preserve">
  I know little about PRGN and unfortunately in a lot of cases the &lt;br&gt; functions in the Random module don&#39;t provide me the right &lt;br&gt; interface. Could anybody tell me if the following functions preserve &lt;br&gt; the quality of the underlying PRGN and/or if there&#39;s a better way to &lt;br&gt; achieve that : &lt;br&gt; 1) Generate an arbitrary int
  </summary>
  </entry>
  <entry>
  <author>
  <name>Goswin von Brederlow</name>
  <email>goswin-...@web.de</email>
  </author>
  <updated>2009-11-18T01:41:59Z</updated>
  <id>http://groups.google.com/group/fa.caml/browse_thread/thread/8e16749a95732612/0d78a9a4387411bb?show_docid=0d78a9a4387411bb</id>
  <link href="http://groups.google.com/group/fa.caml/browse_thread/thread/8e16749a95732612/0d78a9a4387411bb?show_docid=0d78a9a4387411bb"/>
  <title type="text">Re: [Caml-list] New: cppo, C preprocessor for OCaml</title>
  <summary type="html" xml:space="preserve">
  Without looking at it, is is camlp4 based and can I combine that with &lt;br&gt; other camlp4 modules or do I need to seperately preprocess the &lt;br&gt; source? &lt;br&gt; MfG &lt;br&gt; Goswin &lt;br&gt; ______________________________ _________________ &lt;br&gt; Caml-list mailing list. Subscription management: &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list&quot;&gt;[link]&lt;/a&gt;
  </summary>
  </entry>
  <entry>
  <author>
  <name>Martin Jambon</name>
  <email>martin.jam...@ens-lyon.org</email>
  </author>
  <updated>2009-11-18T00:55:05Z</updated>
  <id>http://groups.google.com/group/fa.caml/browse_thread/thread/8e16749a95732612/bc4f0b1799e7d8b2?show_docid=bc4f0b1799e7d8b2</id>
  <link href="http://groups.google.com/group/fa.caml/browse_thread/thread/8e16749a95732612/bc4f0b1799e7d8b2?show_docid=bc4f0b1799e7d8b2"/>
  <title type="text">[Caml-list] New: cppo, C preprocessor for OCaml</title>
  <summary type="html" xml:space="preserve">
  Dear list, &lt;br&gt; It is my pleasure to announce the first release of cppo, an OCaml-friendly &lt;br&gt; equivalent of the C preprocessor (cpp). &lt;br&gt; Cppo provides the classic #include, #define and conditionals (#ifdef, ...) &lt;br&gt; which are occasionally useful. Cppo can be used on OCaml files and variants &lt;br&gt; of OCaml that use the same lexer, such as ocamllex.
  </summary>
  </entry>
</feed>
