From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=AWL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by yquem.inria.fr (Postfix) with ESMTP id C0989BC69 for ; Fri, 6 Jul 2007 17:03:40 +0200 (CEST) Received: from bdmail1.accesst.com (pop.bulldoghome.com [83.245.1.230]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id l66F3dC2031368 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 6 Jul 2007 17:03:40 +0200 Received: from host-84-9-233-105.bulldogdsl.com ([84.9.233.105] helo=[192.168.123.191]) by bdmail1.accesst.com with esmtpa (Exim 4.50) id 1I6pBW-0003OE-S3 for caml-list@inria.fr; Fri, 06 Jul 2007 15:53:26 +0100 Message-ID: <468E5A9E.9000102@ed.ac.uk> Date: Fri, 06 Jul 2007 16:07:10 +0100 From: Jeremy Yallop User-Agent: Mozilla-Thunderbird 2.0.0.4 (X11/20070618) MIME-Version: 1.0 To: Caml List Subject: ANN: pattern guards v0.2 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Miltered: at concorde with ID 468E59CB.006 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; ocaml:01 wiki:01 arnaud:01 caml-list:01 fewer:02 top-level:02 warnings:03 pattern:04 pattern:04 generated:05 generated:05 brian:05 matching:05 extension:06 efficient:07 Following useful feedback from skaller, Brian Hurt and Arnaud Spiwack on caml-list last week, I'm happy to announce a second release of `patterns', an OCaml extension providing general-purpose additions to pattern matching. This release includes a single feature: "pattern guards"; others will be made available in the near future. You can download `patterns' from http://code.google.com/p/ocaml-patterns/ The main changes in this release are * A new design which allows with-bindings within top-level or-patterns * Fewer warnings in generated code * More efficient code generated in many cases * Documentation For more details see the documentation at http://code.google.com/p/ocaml-patterns/wiki/PatternGuards Comments, as always, are very welcome. Jeremy.