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

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

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


<message 
  url="2003/01/eb09f1ee07200707e0515c5acc1d81ba"
  from="Christophe Raffalli &lt;Christophe.Raffalli@u...&gt;"
  author="Christophe Raffalli"
  date="2003-01-07T21:11:23"
  subject="Re: [Caml-list] égalité_physique_(== )_avec_Pervasives.(+)"
  prev="2003/01/3e3525568cadacef5d886bb7c9a1f04f"
  next="2003/01/676a8e37ee6228f5e1705ee7a8ffabb0"
  prev-in-thread="2003/01/43e79a58009853705b48ca36fcab5c69"
  next-in-thread="2003/01/56cadbaf068bac6843dc9d7d06d05d08"
  prev-thread="2003/01/7a15eda9b4e6a6c840047caa336fed65"
  next-thread="2003/01/ffa553f7b474e1e0d8832df3cc727cf6"
  root="../../"
  period="month"
  listname="caml-list"
  title="Archives of the Caml mailing list">

<thread subject="[Caml-list] égalité_physique_(==)_avec_Pervasives .(+)">
<msg 
  url="2003/01/43e79a58009853705b48ca36fcab5c69"
  from="Diego Olivier Fernandez Pons &lt;Diego-Olivier.FERNANDEZ-PONS@c...&gt;"
  author="Diego Olivier Fernandez Pons"
  date="2003-01-06T17:59:27"
  subject="[Caml-list] égalité_physique_(==)_avec_Pervasives .(+)">
<msg 
  url="2003/01/eb09f1ee07200707e0515c5acc1d81ba"
  from="Christophe Raffalli &lt;Christophe.Raffalli@u...&gt;"
  author="Christophe Raffalli"
  date="2003-01-07T21:11:23"
  subject="Re: [Caml-list] égalité_physique_(== )_avec_Pervasives.(+)">
<msg 
  url="2003/01/56cadbaf068bac6843dc9d7d06d05d08"
  from="Florian Hars &lt;hars@b...&gt;"
  author="Florian Hars"
  date="2003-01-08T16:51:22"
  subject="Re: [Caml-list] égalité_physique_(== )_avec_Pervasives.(+)">
</msg>
<msg 
  url="2003/01/bb9a3376f7ecd1204d445dd821ff7e3d"
  from="Diego Olivier Fernandez Pons &lt;Diego-Olivier.FERNANDEZ-PONS@c...&gt;"
  author="Diego Olivier Fernandez Pons"
  date="2003-01-08T17:35:30"
  subject="Re: [Caml-list] égalité_physique_(== )_avec_Pervasives.(+)">
</msg>
</msg>
</msg>
</thread>

<contents>
Peut-être que Pervasives.(+), correspondant à une instruction du processeur (ou 
presque) et donc pas à une fonction habituelle, le compilo reconstruit-il une 
nouvelle fonction (ou cloture) à chaque fois que l'on utilise (+) de façon 
partielle.

Il me semble un peu bizarre d'utiliser l'égalité physique sur des fonctions !
cela suppose que l'on connait le mécanisme utilisé par le compilateur pour 
créer de nouvelles clôtuers ou utiliser les anciennes, ce qui n'est pas très bon:
- impossible de prouver les programmes,
- aucune garanties qu'ils tourneront sur les versions futures du langage !

Même l'orsqu'il s'agit d'une optimisation, il est important d'être sur qu'elle 
remplit son usage ! (même si le programm marche quel que soit le résultat de ==)

-- 
Christophe Raffalli
Université de Savoie
Batiment Le Chablais, bureau 21
73376 Le Bourget-du-Lac Cedex

tél: (33) 4 79 75 81 03
fax: (33) 4 79 75 87 42
mail: Christophe.Raffalli@univ-savoie.fr
www: http://www.lama.univ-savoie.fr/~RAFFALLI
---------------------------------------------
IMPORTANT: this mail is signed using PGP/MIME
At least Enigmail/Mozilla, mutt or evolution
can check this signature
---------------------------------------------

</contents>

</message>

