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 MAA07307; Wed, 14 Nov 2001 12:01:39 +0100 (MET) 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 MAA07305 for ; Wed, 14 Nov 2001 12:01:38 +0100 (MET) Received: from lachesis.inria.fr (lachesis.inria.fr [128.93.52.5]) by concorde.inria.fr (8.11.1/8.10.0) with ESMTP id fAEB1a516182; Wed, 14 Nov 2001 12:01:36 +0100 (MET) Received: (from lefessan@localhost) by lachesis.inria.fr (8.11.3/8.11.3) id fAEA2wm21672; Wed, 14 Nov 2001 11:02:58 +0100 X-Authentication-Warning: lachesis.inria.fr: lefessan set sender to fabrice.le_fessant@inria.fr using -f From: Fabrice Le Fessant MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15346.16721.67053.177419@lachesis.inria.fr> Date: Wed, 14 Nov 2001 11:02:57 +0100 (CET) To: "Diego Olivier Fernandez Pons" Cc: "Caml" Subject: Re: [Caml-list] If ou Pattern-matching ? References: <200111121029.LAA0000005433@beaune.inria.fr> <00b101c16b58$eacbbf80$9571f2c3@Utilisateur> <15344.54024.333924.7353@lachesis.inria.fr> <000501c16c9f$9bfe03c0$2d2ce8d4@Utilisateur> X-Mailer: VM 6.75 under Emacs 20.7.1 Reply-To: fabrice.le_fessant@inria.fr Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk L'ajout d'une nouvelle construction en complement du "match" ne me semble pas indispensable, il peut suffir de rajouter un peu de sucre syntaxique pour eviter l'ecriture du "when". On peut ainsi preceder les identificateurs non liants d'un "=" dans le match, en utilisant camlp4 pour cela. Le filtrage propose par Caml n'est evidemment pas le seul possible. Il existe un bon livre de Christian Queinnec sur ce sujet (disponible gratuitement, voir "Le Filtrage" sur http://youpou.lip6.fr/queinnec/WWW/Pedagogy.html). La question est de savoir lequel est le plus adapte a la majorite des programmes, et doit donc posseder la syntaxe la plus simple... - Fabrice ------------------- Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr