From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from weis@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id NAA12587 for caml-redistribution; Mon, 9 Feb 1998 13:50:15 +0100 (MET) Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id TAA23772 for ; Fri, 6 Feb 1998 19:50:19 +0100 (MET) Received: from ac-grenoble.fr ([193.54.149.10]) by nez-perce.inria.fr (8.8.7/8.8.5) with SMTP id TAA19161 for ; Fri, 6 Feb 1998 19:50:18 +0100 (MET) Received: from pluton.ac.grenoble.fr by ac-grenoble.fr; Fri, 6 Feb 1998 20:50:50 GMT Posted-Date: Fri, 6 Feb 1998 20:50:50 GMT Reply-To: "Moreau" From: "Moreau" To: "Caml list" Subject: Re : Weak types ? Date: Fri, 6 Feb 1998 19:49:10 +0100 Message-ID: <01bd3330$064565a0$739536c1@pluton.ac.grenoble.fr> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.71.1712.3 X-MimeOLE: Produced By Microsoft MimeOLE V4.71.1712.3 Sender: weis Simon Helsen had given an explication about weak types and the reason their existence, but there is still something i can't understand : if we do : let toto y = let id x = x in id id y ;; this will be of type 'a ->'a What is the difference with this : let toto = let id x = x in id id ;; I thought caml will understand that there is no difference ! why does caml make this difference ?