From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id B6629BC37 for ; Sun, 8 Nov 2009 22:25:41 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmMBAIPF9krRVdzbkGdsb2JhbACSAYk5PwEBAQEJCQwHEwOtcIE5hFGIagEDAwWEOQSBaA X-IronPort-AV: E=Sophos;i="4.44,704,1249250400"; d="scan'208";a="36385947" Received: from mail-fx0-f219.google.com ([209.85.220.219]) by mail2-smtp-roc.national.inria.fr with ESMTP; 08 Nov 2009 22:25:41 +0100 Received: by fxm19 with SMTP id 19so864382fxm.17 for ; Sun, 08 Nov 2009 13:25:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=rNBUEDqJViJiKUF9Q+1C2+xcwHOTL9knTVH/eFknF9I=; b=JkZBiRFNBvEm3QrtNVOHbp6nHPjjrijH1f7w0m/x5BxNqaSYquHrXaxr/NNGOsPTNF 9tGpkSsrg10Q72TM4JGqJVRhtDgoXvMvO5iaMqYlJZKrsaR+nC2K0m/Cw5ggI2JkcSW/ 9cfERPHUJXyiM0u+So9F1vSnimrq87Np403X4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=Z2hHnCQqVIUyQezB6+4y/2x7ky7Ger8RuLGP97Uea9GoTYQzfJqyQwqXdxQ9M+pBmc 4VKcQLXLK/rD3zQdzPx41TspvYNk0hJt8NGe4GVJ+6glfbotTGXr3/2NYv4a+yNjkdb4 7BbxVxbvFt7RN9FfcUmyH63gjKE1RTT4OVCNc= MIME-Version: 1.0 Received: by 10.239.141.159 with SMTP id c31mr668998hba.147.1257715541304; Sun, 08 Nov 2009 13:25:41 -0800 (PST) In-Reply-To: <4AF73109.4070207@univ-savoie.fr> References: <91a3da520911080801w6637b652w94a717a830b1c5bd@mail.gmail.com> <20091108200951.GA30792@annexia.org> <4AF73109.4070207@univ-savoie.fr> Date: Sun, 8 Nov 2009 22:25:41 +0100 Message-ID: <4a708d20911081325q2fe07383l898c7e02e750eaf7@mail.gmail.com> Subject: Re: [Caml-list] Unboxed float tuples From: Lukasz Stafiniak To: Christophe Raffalli Cc: Richard Jones , OCaml Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam: no; 0.00; unboxed:01 lukasz:01 christophe:01 raffalli:01 christophe:01 raffalli:01 univ-savoie:01 syntax:01 camlp:01 lexemes:01 cheers:01 2009:98 wrote:01 caml-list:01 tuples:01 On Sun, Nov 8, 2009 at 9:58 PM, Christophe Raffalli wrote: >> >> How about a syntax extension instead to turn a vector (| a, b, c |) >> into { v0 =3D a; v1 =3D b; v2 =3D c }, and a standard type to solve the >> module communication problem? =A0I'm not sure if camlp4 will let you >> define bracket lexemes like that. >> >> > I use (^ ^) and {^ ^} as bracket for my bindlib library. > I've been using {| |} -- a mesh of [| |] and { } Cheers