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 mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id 0E9C5BBAF for ; Wed, 10 Nov 2010 11:06:31 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmMBAJL92UzZdABYi2dsb2JhbACUMo4CFQEBCwsKBw8FH7wlhUoEileDJQ X-IronPort-AV: E=Sophos;i="4.59,177,1288566000"; d="scan'208";a="77592396" Received: from correo14.acens.net ([217.116.0.88]) by mail4-smtp-sop.national.inria.fr with ESMTP; 10 Nov 2010 11:06:30 +0100 Received: (qmail 30254 invoked from network); 10 Nov 2010 10:06:28 -0000 Received: from unknown (HELO minimax.lan) (dsolaz.sistelcom.com@[89.131.196.58]) (envelope-sender ) by correo14.acens.net (qmail-ldap-1.03) with SMTP for ; 10 Nov 2010 10:06:28 -0000 Subject: Re: [Caml-list] Infix function composition operator Mime-Version: 1.0 (Apple Message framework v1081) Content-Type: text/plain; charset=us-ascii From: DS In-Reply-To: Date: Wed, 10 Nov 2010 11:06:54 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: References: <1289359172.2282.15.camel@azayaka> To: caml-list@inria.fr X-Mailer: Apple Mail (2.1081) X-Spam: no; 0.00; infix:01 yaron:01 minsky:01 42.:98 wrote:01 caml-list:01 caml:02 let:03 reads:08 function:08 useful:09 example:10 composition:12 but:14 add:14 On 10 Nov 2010, at 4:45, Yaron Minsky wrote: > let ( |! ) x f =3D f x This is the same as F#'s pipe operator (|>) which I find extremely = useful because with it code reads the way it works, not backwards: 2 |> tenfold |> add 1 |> double =3D> 42 (ok, this is a ridiculous example, but you get the point). Regards. -DS=