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.4 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 mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by yquem.inria.fr (Postfix) with ESMTP id 64B6ABB84 for ; Tue, 17 Jun 2008 23:37:57 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AkICAObKV0jAXQIniGdsb2JhbACRdEMBAQEPIJl/gyg X-IronPort-AV: E=Sophos;i="4.27,660,1204498800"; d="scan'208";a="13983136" Received: from concorde.inria.fr ([192.93.2.39]) by mail1-smtp-roc.national.inria.fr with ESMTP; 17 Jun 2008 23:37:57 +0200 Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id m5HLbu6D000302 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Tue, 17 Jun 2008 23:37:57 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhICADXLV0hA6aayd2dsb2JhbACRdEMBDAMEBAkRA5l+gyk X-IronPort-AV: E=Sophos;i="4.27,660,1204498800"; d="scan'208";a="14138514" Received: from py-out-1112.google.com ([64.233.166.178]) by mail3-smtp-sop.national.inria.fr with ESMTP; 17 Jun 2008 23:37:56 +0200 Received: by py-out-1112.google.com with SMTP id p76so2368964pyb.10 for ; Tue, 17 Jun 2008 14:37:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=2YVWR7KfNHu+NaMHvWRZmNRIPVSOQujUG4FkQ2rbyi0=; b=bOnmOGj3tF8yBuFFW/hKilszw7vszbBKdPaLmzJt7cK89jsdxcE4eDdl9u4hX9Y/ky 1R4Dzs1NMf7Cbq1zBZMU8YObgWY/VwAoVqVbgLQ6eV3mphEMjUSt23VQBDWPZS61+/Y5 qW4e0+azy1LvYFGCep83L35NtO53Uv2xaKBI4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=H8u6nWWzEGeXLNwMwarLKvW4Iof9yCEpyYQCvNgcfnbkC1mH3b74HnRiqCfmEjJzcf X9oGhtQJCIFMTnWOiodyWCNukdL47SwRHB/U6eX7Ghf6zvr9FvNWF9XCusNX6P7wkOxV BWyaVIiWqnUKL94p+2gM1wttxTRA5/47E5cH4= Received: by 10.115.33.1 with SMTP id l1mr8738942waj.115.1213738673210; Tue, 17 Jun 2008 14:37:53 -0700 (PDT) Received: by 10.115.22.5 with HTTP; Tue, 17 Jun 2008 14:37:53 -0700 (PDT) Message-ID: Date: Tue, 17 Jun 2008 14:37:53 -0700 From: "Nathaniel Gray" To: "Jeremy Yallop" Subject: Re: [Caml-list] ANN: patterns v0.4 Cc: caml-list@inria.fr In-Reply-To: <48579E13.8070706@ed.ac.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <48579E13.8070706@ed.ac.uk> X-Miltered: at concorde with ID 48582EB4.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; ocaml:01 camlp:01 camlp:01 cheers:01 0.4:98 wrote:01 caml-list:01 pattern:04 caltech:05 caltech:05 matching:05 tue:06 jun:09 release:09 useful:09 On Tue, Jun 17, 2008 at 4:20 AM, Jeremy Yallop wrote: > I'm pleased to announce a new release of `patterns', an OCaml > framework for writing extensions to pattern matching using Camlp4. Ooh, very interesting! Have you looked at "active patterns" in F#? They look really useful and I've been wanting to code them up in camlp4 for a while now but haven't had the time. It sounds like your framework could make that much easier. Cheers, -n8 -- >>>-- Nathaniel Gray -- Caltech Computer Science ------> >>>-- Mojave Project -- http://mojave.cs.caltech.edu -->