<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel about="http://permalink.gmane.org/gmane.comp.lang.caml.inria">
    <title>gmane.comp.lang.caml.inria</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44551"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44550"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44549"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44548"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44547"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44546"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44545"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44544"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44543"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44542"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44541"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44540"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44539"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44538"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44537"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44536"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44535"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44534"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44533"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44532"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44551">
    <title>Finall Call For Papers (DSL WC)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44551</link>
    <description>_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs
</description>
    <dc:creator>Emir Pasalic</dc:creator>
    <dc:date>2008-12-05T03:18:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44550">
    <title>Re: OCaml version 3.11.0 released.</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44550</link>
    <description>_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs
</description>
    <dc:creator>Rich Neswold</dc:creator>
    <dc:date>2008-12-05T03:15:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44549">
    <title>Re: Computing with big numbers?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44549</link>
    <description>
It's like being able to manufacture a lock and the key that goes with
it: big deal!

:-)


Martin

</description>
    <dc:creator>Martin Jambon</dc:creator>
    <dc:date>2008-12-04T21:51:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44548">
    <title>Re: Computing with big numbers?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44548</link>
    <description>That depends on the threat model.  If the question is, "presuming no active attack, how likely is it to break?", then the cryptanalytic results against the hash are irrelevant.  If the question is "how secure is it if someone is maliciously manipulating files", then they are certainly relevant.

If you're operating between reasonably secure machines, where an attacker having write access is already more catastrophic than a failure of Unison, then the first is what matters.  If someone else has control over some of the files, then you've gotta watch the second.


--- On Thu, 12/4/08, Florian Hars &lt;hars&lt; at &gt;bik-gmbh.de&gt; wrote:



      

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

</description>
    <dc:creator>David Thomas</dc:creator>
    <dc:date>2008-12-04T16:40:22</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44547">
    <title>Re: Computing with big numbers?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44547</link>
    <description>Alan Schmitt schrieb:

Then it is *especially* relevant, as it is quite trivial to generate
several files with  different content and the same MD5 hash, all you
need is a Playstation 3:
http://www.win.tue.nl/hashclash/Nostradamus/

- Florian
</description>
    <dc:creator>Florian Hars</dc:creator>
    <dc:date>2008-12-04T16:06:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44546">
    <title>OCaml version 3.11.0 released.</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44546</link>
    <description>Dear OCaml users,

It is our pleasure to celebrate the 51st birthday of Eric S. Raymond
by releasing OCaml version 3.11.0.

This release brings you many bug fixes and a few much-wanted
features such as dynamic linking in native code (not available
on all architectures, though).  See below for the complete
list of changes from the previous version.

It is available here: &lt; http://caml.inria.fr/download.en.html &gt;

Please note: at this time it is only available as source and as
binary for Mac OS X on Intel processors.  Other binary versions
will be added to the Web site next week.

Happy hacking,

</description>
    <dc:creator>Damien Doligez</dc:creator>
    <dc:date>2008-12-04T14:52:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44545">
    <title>2nd Cfp : PAPP 2009 (Part of ICCS 2009)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44545</link>
    <description>---------------------------------------------------------------------
Please accept our apologies if you have received multiple copies.
Please feel free to distribute it to those who might be interested.
---------------------------------------------------------------------


----------------------------------------------------------
                  2nd CALL FOR PAPERS

                        PAPP 2009
            Sixth International Workshop on
aPpplications of declArative and object-oriented Parallel Programming
          http://lacl.univ-paris12.fr/gava/PAPP2009/

                        part of

                       ICCS 2009
    The International Conference on Computational Science
         May 25-27, 2009, Baton Rouge, Louisiana, USA
----------------------------------------------------------


NEW !
-----

New deadline (6/12 ==&gt; 15/12)
and maximal number of pages (8 pages LNCS ==&gt; 10 pages)



AIMS AND SCOPE

Computational Science applications are more and more complex to develop 
and require more </description>
    <dc:creator>Frédéric Gava</dc:creator>
    <dc:date>2008-12-03T14:18:49</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44544">
    <title>Re: ocamlbuild rule with recursive action</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44544</link>
    <description>
Le 3 déc. 08 à 10:44, Romain Bardou a écrit :


But doesn't this break things ? Actions are supposed to build the  
command not execute it.

Daniel

P.S. something like

Rec of 'a * ('a -&gt; action -&gt; [ `Stop | `Step of command * 'a ])

would be better or

Rec of 'a * ('a -&gt; action-&gt; command * 'a) with the convention that  
returning Nop stops the recursion.

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

</description>
    <dc:creator>Daniel Bünzli</dc:creator>
    <dc:date>2008-12-03T09:58:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44543">
    <title>Re: ocamlbuild rule with recursive action</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44543</link>
    <description>Daniel Bünzli a écrit :

Well, you can also simply execute the commands yourself, in a loop, 
using Command.execute or Command.execute_many.

</description>
    <dc:creator>Romain Bardou</dc:creator>
    <dc:date>2008-12-03T09:44:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44542">
    <title>Re: ocamlbuild rule with recursive action</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44542</link>
    <description>
Le 2 déc. 08 à 12:27, DooMeeR a écrit :


Thanks. I'll try something along these lines.

But that's kind of ugly. In the future could maybe ocamlbuild add  
another case in the command type, something like

Rec of action -&gt; (command * bool)

Or maybe there is another way ?

Daniel

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

</description>
    <dc:creator>Daniel Bünzli</dc:creator>
    <dc:date>2008-12-02T23:51:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44541">
    <title>Re: OCaml 3.11.0 release candidate</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44541</link>
    <description>In the CYGWIN32, SUPPORT_DYNAMIC_LINKING version of 3.11.0+rc1, file 
unix.c has the following lines:

178:   return flexdll_dlopen(libname, flags);
193:   return flexdll_dlsym(flexdll_dlopen(NULL,0,1), name);

My version of gcc is extremely unhappy about line 193 [and says so 
loudly by quitting], since it corresponds to a call to flexdll_dlopen 
with an incorrect number of parameters. 

Jacques

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

</description>
    <dc:creator>Jacques Carette</dc:creator>
    <dc:date>2008-12-02T22:27:38</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44540">
    <title>Re: Issues with Sexplib (#2)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44540</link>
    <description>On Sat, Nov 29, 2008 at 12:14 PM, Dario Teixeira
&lt;darioteixeira&lt; at &gt;yahoo.com&gt; wrote:

This should be fixed in newer releases of type-conv.


Thanks for the feedback!

Regards,
Markus

</description>
    <dc:creator>Markus Mottl</dc:creator>
    <dc:date>2008-12-02T19:21:12</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44539">
    <title>Re: Issues with Sexplib (#1)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44539</link>
    <description>On Sat, Nov 29, 2008 at 11:40 AM, Dario Teixeira
&lt;darioteixeira&lt; at &gt;yahoo.com&gt; wrote:
[snip]

This is not just a matter of phantom types.  Even ordinary abstract
types suffer from this if there are constraints on what constitutes a
well-formed value, i.e. not every concrete representation conforms to
a valid value.  E.g. if some abstract type t represents a sorted list
and the internal representation is just a list, somebody could pass
you an S-expression corresponding to an unsorted list.

The only way around this problem is to have functions that check at
runtime whether some value of the internal, concrete type corresponds
to a valid abstract type.  Once you have implemented such a function
(e.g. "check_sorted", etc.), you can always easily wrap the converter
for reading from S-expressions to call this test right after
deserializing.

If possible, the best way to handle such situations is to come up with
extensional representations that syntactically only allow construction
of legal values.  Then you do not n</description>
    <dc:creator>Markus Mottl</dc:creator>
    <dc:date>2008-12-02T19:14:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44538">
    <title>TSI numérospécial ANALYSE STATIQUE et COMPILATION: extension des envois au 15 février</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44538</link>
    <description>_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs
</description>
    <dc:creator>Sandrine Blazy</dc:creator>
    <dc:date>2008-12-02T17:18:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44537">
    <title>Re: ocamlbuild rule with recursive action</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44537</link>
    <description>Daniel Bünzli a écrit :

Well, you can define a rule like this :

rule ~prod: "%.rec" (fun env build -&gt;
   let x = env "%2.rec" in (* a new fresh name *)
   if some condition then build x else Nop)

When your rule is executed, for exemple to produce "toto.rec", it will 
(if some condition) first produce "toto2.rec", which will produce 
"toto22.rec", and so on until some condition is false.

I didn't try it though.

</description>
    <dc:creator>DooMeeR</dc:creator>
    <dc:date>2008-12-02T11:27:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44536">
    <title>ocamlbuild rule with recursive action</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44536</link>
    <description>Hello,

Is it possible to define a rule with an action that is performed  
repeatedly until a condition is reached ?

Best,

Daniel

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

</description>
    <dc:creator>Daniel Bünzli</dc:creator>
    <dc:date>2008-12-02T10:40:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44535">
    <title>Re: Computing with big numbers?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44535</link>
    <description>_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs
</description>
    <dc:creator>Alan Schmitt</dc:creator>
    <dc:date>2008-12-01T14:37:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44534">
    <title>Re: Computing with big numbers?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44534</link>
    <description>_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs
</description>
    <dc:creator>Alan Schmitt</dc:creator>
    <dc:date>2008-12-01T14:29:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44533">
    <title>Re: Computing with big numbers?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44533</link>
    <description>Hi,


I reckon that by saying "how good 128 bits MD5 hashes were"
you are aware of the recent attacks that make MD5's effective
security less than 128-bit.  The Wikipedia has a good summary:
http://en.wikipedia.org/wiki/MD5

Cheers,
Dario Teixeira



      

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

</description>
    <dc:creator>Dario Teixeira</dc:creator>
    <dc:date>2008-12-01T13:47:22</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44532">
    <title>Re: Computing with big numbers?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44532</link>
    <description>
If I understand your problem correctly, this is the so-called birthday
problem with 2^128 days in a year. The Wikipedia article gives useful
approximations:

http://en.wikipedia.org/wiki/Birthday_problem


Martin

</description>
    <dc:creator>Martin Jambon</dc:creator>
    <dc:date>2008-12-01T12:52:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.caml.inria/44531">
    <title>Computing with big numbers?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.caml.inria/44531</link>
    <description>_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs
</description>
    <dc:creator>Alan Schmitt</dc:creator>
    <dc:date>2008-12-01T12:36:50</dc:date>
  </item>
  <textinput about="http://search.gmane.org/?group=$group=gmane.comp.lang.caml.inria">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lang.caml.inria</link>
  </textinput>
</rdf:RDF>
