From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by pauillac.inria.fr; Mon, 7 Nov 94 14:30:47 +0100 Received: by pauillac.inria.fr; Mon, 7 Nov 94 14:28:44 +0100 From: Pierre Weis Message-Id: <9411071328.AA05730@pauillac.inria.fr> Subject: equality To: caml-list@pauillac.inria.fr Date: Mon, 7 Nov 1994 14:28:43 +0100 (MET) X-Mailer: ELM [version 2.4 PL21] Content-Type: text/plain Sender: weis@pauillac.inria.fr [English version] Some time ago, I announced a research report about equality in this mailing list. It is now available via the Cristal WWW server (http://pauillac.inria.fr/), as an article accepted to POPL'95 and entitled ``Extensional polymorphism'' by Catherine Dubois, Franc,ois Rouaix, and Pierre Weis. A new kind of polymorphism for ML is described, which allows a clean treatment of equality, polymorphic printing and other ad hoc polymorphic primitives. Extensional polymorphism is upward compatible with usual ML type system and semantics. Extensional polymorphism can be extended to support overloading and user defined ad hoc functions (that may be polymorphic). [Version franc,aise] J'avais annonce' dans cette tribune un rapport de recherche au sujet de l'e'galite'. Ce rapport est devenu un article qui a e'te' accepte' a` la confe'rence POPL'95. Cet article est intitule' ``Extensional polymorphism'' par Catherine Dubois, Franc,ois Rouaix et Pierre Weis. Il est disponible sur le serveur du projet Cristal (http://pauillac.inria.fr/). On y traite d'une nouvelle forme de polymorphisme qui permet de traiter l'e'galite', l'impression polymorphe et autres primitives polymorphes ad hoc. Le polymorphisme extensionel est une extension du syste`me de types de ML, qui est compatible avec la se'mantique habituelle de ML. Une extension du polymorphisme extensionel permet de rendre compte de la surcharge et autorise la de'finition de fonctions ad hoc, e'ventuellement polymorphes. Pierre Weis