From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id QAA08749; Tue, 17 Jun 2003 16:10:37 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id QAA08845 for ; Tue, 17 Jun 2003 16:10:36 +0200 (MET DST) Received: from ebene.inrialpes.fr (ebene.inrialpes.fr [194.199.18.70]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id h5HEAZH10618 for ; Tue, 17 Jun 2003 16:10:35 +0200 (MET DST) Received: from noyer.inrialpes.fr (noyer.inrialpes.fr [194.199.18.68]) by ebene.inrialpes.fr (8.11.6/8.11.6) with ESMTP id h5HEAYF07109 for ; Tue, 17 Jun 2003 16:10:34 +0200 (MEST) Received: from ORION (orion.inrialpes.fr [194.199.21.113]) by noyer.inrialpes.fr (8.11.6/8.11.3/ImagV2) with SMTP id h5HEAZs29957 for ; Tue, 17 Jun 2003 16:10:35 +0200 (MEST) Message-ID: <012a01c334da$38b27440$7115c7c2@inrialpes.fr> From: "Jean-Baptiste Rouquier" To: References: <010601c334d8$1c8d52f0$7115c7c2@inrialpes.fr> Subject: Re: [Caml-list] Quelques questions sur Caml Light Date: Tue, 17 Jun 2003 16:10:32 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 X-Spam: no; 0.00; inrialpes:01 caml-list:01 filtrer:01 conseiller:99 somme:01 0.74:01 ocaml:01 caml:01 int:01 node:02 definir:02 float:02 exception:02 unix:02 d'ailleurs:02 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk J'ai l'impression que l'on n'avait pas répondu à ces questions. Voici quelques réponses. 1°) Pourquoi n'est-il pas possible de filtrer avec des motifs qui sont des tableaux ? C'est possible en OCaml.Je ne peux que te conseiller de passer à OCaml, mais prévois un peu de temps... 3°) Pourquoi est-il indiqué dans la documentation : « value prefix + : float -> float -> float value prefix +. : float -> float -> float value add_float : float -> float -> float Addition. » Quelle doc ? Ce doit être une erreur. http://caml.inria.fr/man-caml/node14.11.html dit "value prefix + : int -> int -> int" 5°) N'est-il pas possible de définir une exception qui prend en charge plusieurs paramètres ? Le mieux que je puisse faire est : « exception erreur of int*int;; » pour avoir deux entiers, mais c'est sous forme de paire. Les exceptions sont un type somme (comme type 'a option = |None |Some of 'a ) même s'il est un peu particulier : on peut ajouter des constructeurs par le mot clé exception. Un constructeur ne peut pas être curryfié. C'est d'ailleurs pour cela que (prefix ::) est défférent de la série (prefix +), (prefix *.) etc. En effet "::" est un constructeur. 8°) Où se procurer la version 0.75 précompilée de Caml Light pour Windows ? Elle est disponible pour Unix, mais pas pour Windows... À ce propos, quelles sont les nouveautés de la version 0.75 par rapport à la version précédente 0.74 ? Le fichier « Changes » ne précise rien. Ca aussi j'aimerai bien savoir. Jean-Baptiste Rouquier. ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners