From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Delivered-To: caml-list@yquem.inria.fr Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id ADFD4BCAB for ; Fri, 27 May 2005 12:06:11 +0200 (CEST) Received: from rproxy.gmail.com (rproxy.gmail.com [64.233.170.196]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j4RA6AWM005481 for ; Fri, 27 May 2005 12:06:11 +0200 Received: by rproxy.gmail.com with SMTP id a36so436006rnf for ; Fri, 27 May 2005 03:06:10 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=CjJ6zq8tyTbnlBz7/T2ON487XQUw+8csHbYuu2oMeH5XRn9926x9jEdyDjdCiDI8vu3asnB2343IqWAiKIzDLlLVP0vS2UQmzvd1KblM9vDdatld+6zsywjcDAzaUfLSKsALXAZ75XrxJ89VoyfPnn2imbmxO6ynsn+mC7bZqO8= Received: by 10.38.89.40 with SMTP id m40mr822951rnb; Fri, 27 May 2005 03:06:10 -0700 (PDT) Received: by 10.38.209.33 with HTTP; Fri, 27 May 2005 03:06:10 -0700 (PDT) Message-ID: Date: Fri, 27 May 2005 22:06:10 +1200 From: Jonathan Roewen Reply-To: Jonathan Roewen To: caml-list@yquem.inria.fr Subject: [Caml-list] infix functions Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Miltered: at nez-perce with ID 4296F112.001 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; caml-list:01 infix:01 infix:01 arbitrary:01 functions:01 functions:01 pervasive:01 modules:01 int:01 int:01 instances:02 complex:04 horrible:04 i'm:08 prefix:08 X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on yquem.inria.fr X-Spam-Status: No, score=0.0 required=5.0 tests=RCVD_BY_IP autolearn=disabled version=3.0.2 X-Spam-Level: Hi, I see some pervasive functions are infix, and I'm wondering if there's any plan to support making any arbitrary infix functions? For instance, the Int32 (etc) modules are horrible to use cause of the prefix functions. These are perfect candidates for being infix. And being an OS project, there are a lot of instances where we need the extra precision, and having to do things like add some_int32 another_int32 complex. Especially when you have to throw in bitshifting, AND and OR, and other magic. Jonathan